Her dosyanın ilk satırı olmalıdır #!/usr/bin/env python
. Bu, dosyayı, örneğin bir CGI bağlamında, yorumlayıcıyı dolaylı olarak çağıran bir komut dosyası olarak çalıştırmayı mümkün kılar.
Sonra bir açıklama ile doktora olmalıdır. Açıklama uzunsa, ilk satır, diğerlerinden bir satırsonu çizgisiyle ayrılmış, kendi başına anlamlı olan kısa bir özet olmalıdır.
İçe aktarma ifadeleri de dahil olmak üzere tüm kodlar öğretiyi izlemelidir. Aksi takdirde, doktora yorumlayıcı tarafından tanınmayacak ve interaktif oturumlarda (yani aracılığıyla obj.__doc__
) veya otomatik araçlarla dokümantasyon oluştururken buna erişemeyeceksiniz .
Önce yerleşik modülleri, ardından üçüncü taraf modülleri, ardından yoldaki değişiklikleri ve kendi modüllerinizi içe aktarın. Özellikle, modüllerinizin yoluna ve adlarına eklemeler hızlı bir şekilde değişecektir: bunları tek bir yerde tutmak onları bulmayı kolaylaştırır.
Sonra yazarlık bilgisi olmalıdır. Bu bilgi şu biçimde olmalıdır:
__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"
Durum genellikle "Prototip", "Geliştirme" veya "Üretim" den biri olmalıdır. __maintainer__
içe aktarılırsa hataları düzeltecek ve iyileştirmeler yapacak kişi olmalıdır. __credits__
dan farklıdır __author__
ki __credits__
vb hata düzeltmeleri, yapılan önerileri rapor ama aslında kod yazmadım insanları kapsamaktadır.