写入Python代码中的版权信息

问题描述 投票:0回答:5
在Python代码中编写“版权信息”的标准方式是什么?它应该在docstring还是在块注释中?我在peps中找不到它

python coding-style copyright-display
5个回答
45
投票
__license__

,如以下模块变量:

__author__ = "Software Authors Name"
__copyright__ = "Copyright (C) 2004 Author Name"
__license__ = "Public Domain"
__version__ = "1.0"

对我来说像一个非常干净的解决方案一样(除非您过度使用并将Epic文本转储到这些变量中),但是只有
__version__
似乎在广泛使用中,正如

Pep8

.
中提到的那样。

# Comment in the beginning of the file

16
投票
至少是python内置模块。 (通过做
grep 'Copyright' /usr/lib64/python2.4/*.py
发现)


我们遵循软件自由法律中心

8
投票
(某处)的建议(某个地方)。

here是一个简单的gpl'ed文件的示例。 我知道,目前没有标准方式。每个公司/组织都将拥有自己的模板来存档版权信息。如果这是您的个人项目,那么只需随时以您感到最舒适的方式进行文档。添加一个文件是具有许多源文件的项目的非常常见的方法。即使在Python,目前也没有关于Docstrings的结构的标准。 pypython提供了很多自由,所以让它成为家伙;)


3
投票

类urselist: def

Init
(self,courses = none): self.courses =课程,如果课程否则[]

LICENSE


0
投票

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.