Widziałem tę część PEP-8 https://www.python.org/dev/peps/pep-0008/#package-and-module-names
Nie jestem pewien, czy odnosi się to do nazwy pliku modułu / klasy / pakietu.
Gdybym miał jeden przykład każdego z nich, czy nazwy plików powinny być pisane małymi literami, jeśli to właściwe? Albo coś innego?
python
coding-style
naming-standards
ciemność
źródło
źródło
FooBar
iFooBiz
obie mogą wejść do plikusomepkg/foobar.py
(więc:),from somepkg.foobar import FooBar
ale klasaTimerError
mogłaby wejśćexcept/timer_error.py
(takfrom except.timer_error import TimerError
), ponieważ usunięcieCamelCase
czasami sprawia, że słowo jest trudniejsze do odczytania, dlategosnake_case
może być użyte w nazwie pliku.Odpowiedzi:
Cytując https://www.python.org/dev/peps/pep-0008/#package-and-module-names :
Na zajęcia :
A nazwy funkcji i (lokalne) zmiennych powinny być:
Zobacz odpowiedź na różnicę między modułem, klasą i pakietem:
Zatem PEP 8 mówi, że :
PEP 8 mówi, że nazwy powinny być krótkie ; ta odpowiedź daje dobry przegląd tego, co należy wziąć pod uwagę przy tworzeniu nazw zmiennych, które mają również zastosowanie do innych nazw (dla klas, pakietów itp.):
Na zakończenie dobry przegląd konwencji nazewnictwa znajduje się w Przewodniku po stylu Google Python .
źródło
some
>long
>name
zamiastsomelongname
?)Oto link do różnych typów konwencji nazw Python.
Przewodnik po stylu dla Pythona jest oparty na zaleceniach konwencji nazewnictwa Guido.
źródło