Saya telah melihat bagian PEP-8 ini https://www.python.org/dev/peps/pep-0008/#package-and-module-names
Saya tidak jelas apakah ini merujuk pada nama file modul / kelas / paket.
Jika saya punya satu contoh masing-masing, haruskah nama file semua huruf kecil dengan garis bawah jika sesuai? Atau sesuatu yang lain?
python
coding-style
naming-standards
kegelapan
sumber
sumber
FooBar
danFooBiz
mungkin keduanya masuk dalam filesomepkg/foobar.py
(dengan demikian:)from somepkg.foobar import FooBar
tetapi kelasTimerError
bisa masukexcept/timer_error.py
(dengan demikianfrom except.timer_error import TimerError
), karena menghapusCamelCase
terkadang membuat kata lebih sulit untuk dibaca, sehinggasnake_case
dapat digunakan untuk nama file.Jawaban:
Mengutip https://www.python.org/dev/peps/pep-0008/#package-and-module-names :
Untuk kelas :
Dan nama variabel fungsi dan (lokal) harus:
Lihat jawaban ini untuk perbedaan antara modul, kelas, dan paket:
Jadi PEP 8 memberitahu Anda bahwa :
PEP 8 memberi tahu bahwa nama harus pendek ; jawaban ini memberikan gambaran umum yang baik tentang apa yang harus dipertimbangkan ketika membuat nama variabel, yang juga berlaku untuk nama lain (untuk kelas, paket, dll.):
Untuk menyelesaikannya, tinjauan umum yang baik dari konvensi penamaan diberikan dalam Panduan Gaya Google Python .
sumber
some
>long
>name
bukansomelongname
?)Berikut ini tautan untuk berbagai jenis konvensi nama Python.
Panduan gaya untuk Python didasarkan pada rekomendasi konvensi penamaan Guido.
sumber