【发布时间】:2022-09-29 22:55:10
【问题描述】:
在 Python 中,可以提取函数的文档字符串:
class MyClass:
def my_method(self):
\"\"\"This is the help message,
on multiple lines.
\"\"\"
pass
print(MyClass.my_method.__doc__)
结果是:
This is the help message,
on multiple lines.
令人讨厌的是它会导致许多无意义的空格:空格的存在是为了保持代码干净,但并不意味着成为消息的一部分。
有没有办法摆脱它们?请注意,我想删除只有无意义的.因此,调用 lstrip 或等效的将不起作用。
如果有有意义的空间,我想保留它们:
class MyClass2:
def my_method(self):
\"\"\"This is the help message,
on multiple lines.
This one is intentionally more indented.
\"\"\"
pass
print(MyClass2.my_method.__doc__)
期望的结果:
This is the help message,
on multiple lines.
This one is intentionally more indented.
-
你不能在新行上拆分,剥离并加入吗?
标签: python