Pythonコードで「著作権情報」を書く標準的な方法は何ですか?docstring内またはブロックコメント内に含める必要がありますか?PEPで見つかりませんでした。
質問する
30975 次
4 に答える
37
一部のプロジェクトでは、次のように のようなモジュール変数を使用します__license__
。
__author__ = "Software Authors Name"
__copyright__ = "Copyright (C) 2004 Author Name"
__license__ = "Public Domain"
__version__ = "1.0"
私にはかなりきれいな解決策のように思えますが(無理をしてこれらの変数に壮大なテキストをダンプしない限り)、PEP 8__version__
で言及されているように、広く使用されているようです。
于 2010-01-12T14:27:32.053 に答える
13
# Comment in the beginning of the file
少なくともPythonの組み込みモジュールがこれを行います。(実行することでわかりますgrep 'Copyright' /usr/lib64/python2.4/*.py
)
于 2010-01-12T12:33:15.240 に答える
5
Software Freedom Law Center のサイト(どこか) にある推奨事項に従います。これは単純な GPL 化されたファイルの例です。
于 2010-01-12T13:11:29.157 に答える
3
私が知っているように、現在標準的な方法はありません。各企業/組織には、著作権情報を文書化するための独自のテンプレートがあります。これがあなたの個人的なプロジェクトである場合は、最も快適に感じる方法で自由に文書化してください。ファイルの追加LICENSE
は、多数のソース ファイルを含むプロジェクトで非常に一般的な方法です。Python でさえ、現在、docstring の構造に関する標準はありません。
Python は多くの自由を提供します。
于 2010-01-12T13:12:50.957 に答える