当我需要编写有关函数的大量注释时,我使用文档字符串。但是,我不确定 Python 中文件级注释的等效项是什么,以及它对于模块与脚本是否有所不同。
这种风格常用吗?
"""
file.py: module for X
Detailed information...
"""
import x
def foo(bar):
return 42
Run Code Online (Sandbox Code Playgroud)
或者也许是这个?
# file.py: module for X
# More info...
import x
# ...
Run Code Online (Sandbox Code Playgroud)
有什么想法吗?
始终使用字符串,因为它实际上会填充__doc__当前文件/模块的变量。
比较一下:
'''Hello World'''
print(__doc__)
Run Code Online (Sandbox Code Playgroud)
到
# Hello World
print(__doc__)
Run Code Online (Sandbox Code Playgroud)
考虑这是在一个模块中foo.py并比较输出:
>>> import foo
>>> help(foo)
Run Code Online (Sandbox Code Playgroud)
您也不需要添加“file: ...”部分,因为 python 会自动显示该部分。
| 归档时间: |
|
| 查看次数: |
469 次 |
| 最近记录: |