pythonコードで「著作権情報」を書く標準的な方法は何ですか?それはdocstring内にあるべきですか、それともブロックコメントにあるべきですか?PEPで見つけることができませんでした。
一部のプロジェクトでは、次のように__license__
などのモジュール変数を使用します。
__author__ = "Software Authors Name"
__copyright__ = "Copyright (C) 2004 Author Name"
__license__ = "Public Domain"
__version__ = "1.0"
私にはかなりクリーンな解決策のように見えますが(やりすぎて壮大なテキストをこれらの変数にダンプしない限り)、 PEP 8 で言及されているように、__version__
だけが広く使用されているようです。 。
# Comment in the beginning of the file
少なくともpython組み込みモジュールがこれを行います。(grep 'Copyright' /usr/lib64/python2.4/*.py
を実行することでわかります)
私が知っているように、現在、標準的な方法はありません。各企業/組織には、著作権情報を文書化するための独自のテンプレートがあります。これがあなたの個人的なプロジェクトである場合は、最も快適に感じる方法で自由に文書化してください。 LICENSE
ファイルを追加することは、多くのソースファイルを含むプロジェクトで非常に一般的な方法です。 Pythonでも、現在、docstringの構造に関する標準はありません。
Pythonは多くの自由を提供するので、それを男にしましょう;)