Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

Python Coding Standards / Best Practices คืออะไร

คุณสามารถใช้คู่มือ PEP8 เป็นหลักเกณฑ์ หลายท่านในโลก Python ใช้คู่มือนี้เพื่อเขียนโค้ดที่สะอาด เข้าใจง่าย และเป็นมาตรฐาน มีให้เป็น extension / linter สำหรับ text editor ทุกตัวที่ทันสมัย ตรวจสอบได้ที่ https://www.python.org/dev/peps/pep-0008/

จัดโครงสร้างโฟลเดอร์ให้เหมาะสม ทุกโปรเจกต์ต้องการการจัดโครงสร้างที่ดี ช่วยจัดระเบียบโค้ดให้ดีขึ้น Python มีโครงสร้างโฟลเดอร์ที่มีความคิดเห็น (opinionated) ที่คุณควรใช้

README.rst
LICENSE
setup.py
requirements.txt
sample/__init__.py
sample/core.py
sample/helpers.py
docs/conf.py
docs/index.rst
tests/test_basic.py
tests/test_advanced.py

ใช้ Doctests โมดูล doctest ค้นหาข้อความที่เหมือน interactive Python sessions และรัน session เหล่านั้นเพื่อตรวจสอบว่าทำงานตรงตามที่แสดง นี่เป็นหนึ่งในชิ้นส่วนที่ดีที่สุดและมีประโยชน์ที่สุดของภาษา และคุณควรใช้มันเต็มที่ อนุญาตให้ทำ TDD ได้

ใช้ PyPi เพื่อโมดูลทั้งหมดของคุณ PyPi เป็น central repository ของโมดูล Python แทนที่จะสร้างแพ็กเกจของตัวเอง ใช้ pip ติดตั้งโมดูลจาก PyPi

เขียน Pythonic code โดยปฏิบัติตาม Python idioms เรื่องนี้ใช้เวลาปรับตัว แต่ช่วยคุณไปไกล คุณสามารถอ่านเพิ่มเติมเกี่ยวกับ idiomatic Python ได้ที่ https://python.net/~goodger/projects/pycon/2007/idiomatic/handout.html