【发布时间】:2011-05-25 23:56:37
【问题描述】:
我已经启动并运行了 Pydev,几乎一切都运行良好。但是我在使用文档字符串时遇到了一些问题。
假设我有一个函数,如下所示:
def _get_logging_statement(self):
"""Returns an easy to read string which separates items in the log file cleanly"""
result = "\n\n#============================================="
result += "\n# %-80s#"(self)
result =+ "\n\n#============================================"
return result
假设我已覆盖 repr 以正确格式化该字符串。
当我在 Eclipse 中将鼠标悬停在它上面时,它会按预期显示完整的文档字符串。但是,完整的实现也显示在 doctsting 下方。
有没有办法仅显示文档字符串?
【问题讨论】:
-
注意:我不希望将文档字符串放在实现下面,因为这似乎违反了 PEP 标准。
-
双下划线方法令人不快(它们会导致函数名称被破坏,从而导致错误并且没有提供额外的安全性)——使用后果自负!
-
从 katrielalex 开始,以 单个 下划线开头可以避免麻烦,并且按照惯例仍被视为“内部”。
-
@katrielalex 修改了每个评论的函数定义。较新的python,所以感谢您的注意。
-
看起来pydev总是在方法下显示整个主体。不确定是否有设置可以更改。
标签: python eclipse pydev code-hinting