Konvensyen penamaan
1. Modul
Cuba gunakan nama huruf kecil untuk modul, simpan huruf pertama dalam huruf kecil, dan cuba jangan gunakan garis bawah (kecuali terdapat berbilang perkataan dan bilangannya kecil)
# 正确的模块名 import decoder import html_parser # 不推荐的模块名 import Decoder
2. Nama kelas
Nama kelas menggunakan gaya penamaan CamelCase, dengan huruf pertama dalam huruf besar Kelas persendirian boleh bermula dengan garis bawah
class Farm(): pass class AnimalFarm(Farm): pass class _PrivateFarm(Farm): pass
Letakkan kelas yang berkaitan dan fungsi peringkat atas dalam modul yang sama. tidak perlu mengehadkan satu Kelas satu modul.
3 Nama fungsi
Semua nama fungsi adalah huruf kecil Jika terdapat berbilang perkataan, pisahkan dengan garis bawah
def run(): pass def run_with_env(): pass
Untuk fungsi peribadi, tambahkan garis bawah sebelum fungsi_.
class Person(): def _private_func(): pass
4. Nama pembolehubah
Nama pembolehubah hendaklah huruf kecil sebanyak mungkin Jika terdapat berbilang perkataan, pisahkan dengan garis bawah
if __name__ == '__main__': count = 0 school_name = ''
Pemalar hendaklah dalam semua huruf besar, gunakan garis bawah untuk memisahkannya
MAX_CLIENT = 100 MAX_CONNECTION = 1000 CONNECTION_TIMEOUT = 600
5 Pemalar
Pemalar hendaklah dipisahkan dengan garis bawah Besarkan penamaan
MAX_OVERFLOW = 100 Class FooBar: def foo_bar(self, print_): print(print_).bahagian seterusnya