[英]Are there conventions for Python module comments?
我的理解是,模块文档字符串应该只提供模块所做的一般描述,而作者和版本等细节只应包含在模块的注释中。
但是,我在评论和文档字符串中看到了以下内容:
__author__ = "..."
__version__ = "..."
__date__ = "..."
放置这些物品的正确位置在哪里? 还有哪些其他__[name]__
变量在模块顶部列出?
它们仅仅是惯例,尽管是广泛使用的惯例。 请参阅一组Python元数据要求的此描述 。
Python样式指南中提到了__version__
。
关于docstrings,有一个PEP只为你 !
模块的docstring通常应列出模块导出的类,异常和函数(以及任何其他对象),每个对应的摘要。 (这些摘要通常提供的细节少于对象文档字符串中的摘要行。)包的docstring(即包的init .py模块的docstring)也应列出包导出的模块和子包。
我建议不要担心__author__
, __version__
等。 __version__
,这些属性都由任何体面的版本控制系统处理。 只有在需要在生产系统上具有该信息时才添加它们,其中源代码已经从版本控制系统导出。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.