บรรทัดแรกของแต่ละไฟล์ shoud #!/usr/bin/env python
คือ สิ่งนี้ทำให้เป็นไปได้ที่จะเรียกใช้ไฟล์เป็นสคริปต์ที่เรียกล่ามโดยปริยายเช่นในบริบท CGI
ถัดไปควรเป็น docstring พร้อมคำอธิบาย หากคำอธิบายยาวบรรทัดแรกควรเป็นบทสรุปสั้น ๆ ที่สมเหตุสมผลโดยแยกบรรทัดใหม่ออกจากส่วนที่เหลือ
รหัสทั้งหมดรวมถึงข้อความสั่งการนำเข้าควรเป็นไปตาม docstring มิฉะนั้น 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__
มีคนที่รายงานการแก้ไขข้อผิดพลาดทำข้อเสนอแนะอื่น ๆ แต่ไม่ได้เขียนรหัสจริง