用python代码编写版权信息

She*_*ali 27 python coding-style copyright-display

在python代码中编写"版权信息"的标准方法是什么?它应该在docstring或块注释中吗?我在PEP中找不到它.

Fre*_*red 24

有些项目使用模块变量__license__,如:

__author__ = "Software Authors Name"
__copyright__ = "Copyright (C) 2004 Author Name"
__license__ = "Public Domain"
__version__ = "1.0"
Run Code Online (Sandbox Code Playgroud)

对我来说似乎是一个非常干净的解决方案(除非你过度使用并将史诗文本转储到这些变量中),但__version__似乎只是广泛使用,如PEP 8中所述.

  • @Shefali:链接断了 (5认同)
  • 在这里找到了更详细的版本:http://bayes.colorado.edu/PythonGuidelines.html#names (2认同)

Kim*_*ais 13

# Comment in the beginning of the file
Run Code Online (Sandbox Code Playgroud)

至少python内置模块可以做到这一点.(通过做实现grep 'Copyright' /usr/lib64/python2.4/*.py)

  • @Shefali 要求的是“书写“版权信息”的标准方式”,而不是是否有必要书写该信息。这就是为什么我认为我的反对票是合理的,而你的反对票看起来像是恶意的报复。 (3认同)

Wal*_*ter 5

我们遵循在软件自由法律中心网站上(某处)找到的建议。是一个简单的 GPL 文件示例。