प्रत्येक फ़ाइल की पहली पंक्ति जोर से हो #!/usr/bin/env python
। यह फ़ाइल को एक स्क्रिप्ट के रूप में चलाना संभव बनाता है जो इंटरप्रेटर को स्पष्ट रूप से लागू करता है, उदाहरण के लिए CGI संदर्भ में।
अगला एक विवरण के साथ docstring होना चाहिए। यदि विवरण लंबा है, तो पहली पंक्ति एक संक्षिप्त सारांश होनी चाहिए जो अपने आप में समझ में आता है, शेष को एक नई रेखा द्वारा अलग किया जाता है।
आयात विवरण सहित सभी कोड को डॉकस्ट्रिंग का पालन करना चाहिए। अन्यथा, डॉकस्ट्रिंग को दुभाषिया द्वारा मान्यता नहीं दी जाएगी, और आपके पास इंटरेक्टिव सत्र (अर्थात obj.__doc__
) के माध्यम से या स्वचालित टूल के साथ प्रलेखन उत्पन्न करते समय इसका उपयोग नहीं होगा ।
पहले निर्मित मॉड्यूल आयात करें, उसके बाद तीसरे पक्ष के मॉड्यूल, पथ और अपने स्वयं के मॉड्यूल में किसी भी बदलाव के बाद। विशेष रूप से, आपके मॉड्यूल के पथ और नामों के परिवर्धन में तेजी से परिवर्तन होने की संभावना है: उन्हें एक स्थान पर रखने से उन्हें ढूंढना आसान हो जाता है।
इसके बाद लेखक की जानकारी होनी चाहिए। यह जानकारी इस प्रारूप का पालन करना चाहिए:
__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__
बग फिक्स, रिपोर्ट किए गए सुझाव आदि शामिल हैं, लेकिन वास्तव में कोड नहीं लिखा था।