各ファイルの最初の行はです#!/usr/bin/env python
。これにより、たとえばCGIコンテキストなどでインタプリタを暗黙的に呼び出すスクリプトとしてファイルを実行できます。
次は、説明付きのdocstringです。説明が長い場合、最初の行は、それ自体で意味のある短い要約であり、残りは改行で区切られている必要があります。
importステートメントを含むすべてのコードは、docstringに従う必要があります。そうしないと、docstringはインタープリターによって認識されず、対話型セッション(つまりを介したobj.__doc__
)で、または自動ツールでドキュメントを生成するときにアクセスできなくなります。
最初に組み込みモジュールをインポートし、次にサードパーティモジュールをインポートしてから、パスと独自のモジュールを変更します。特に、モジュールのパスと名前への追加は急速に変化する可能性があります。1か所にまとめておくと、モジュールを見つけやすくなります。
次は著者情報です。この情報は、次の形式に従う必要があります。
__author__ = "Rob Knight, Gavin Huttley, and Peter Maxwell"
__copyright__ = "Copyright 2007, The Cogent Project"
__credits__ = ["Rob Knight", "Peter Maxwell", "Gavin Huttley",
"Matthew Wakefield"]
__license__ = "GPL"
__version__ = "1.0.1"
__maintainer__ = "Rob Knight"
__email__ = "rob@spot.colorado.edu"
__status__ = "Production"
ステータスは通常、「プロトタイプ」、「開発」、または「本番」のいずれかである必要があります。__maintainer__
バグを修正し、インポートされた場合は改善を行う人である必要があります。__credits__
異なっ__author__
という点では、__credits__
などのバグ修正、作られた提案を、報告されたが、実際にコードを書いていない人が含まれています。