Я видел эту часть PEP-8 https://www.python.org/dev/peps/pep-0008/#package-and-module-names
Мне не ясно, относится ли это к имени файла модуля / класса / пакета.
Если бы у меня был один пример каждого, должны ли имена файлов быть строчными и подчеркивания, если это уместно? Или что-то другое?
python
coding-style
naming-standards
darkace
источник
источник
FooBar
иFooBiz
могут оба помещаться в файлsomepkg/foobar.py
(таким образом:),from somepkg.foobar import FooBar
но классTimerError
может входитьexcept/timer_error.py
(таким образомfrom except.timer_error import TimerError
), так как удалениеCamelCase
иногда затрудняет чтение слова, поэтомуsnake_case
может использоваться для имени файла.Ответы:
Цитирование https://www.python.org/dev/peps/pep-0008/#package-and-module-names :
Для занятий :
И имена функций и (локальных) переменных должны быть:
Посмотрите этот ответ для разницы между модулем, классом и пакетом:
Итак, PEP 8 говорит вам, что :
PEP 8 говорит, что имена должны быть короткими ; Этот ответ дает хороший обзор того, что следует учитывать при создании имен переменных, которые также применяются к другим именам (для классов, пакетов и т. д.):
В заключение, хороший обзор соглашений об именах приведен в Руководстве по стилю Google Python .
источник
some
>long
>name
аsomelongname
?)Вот ссылка для различных типов соглашений имен Python.
Руководство по стилю для Python основано на рекомендациях Guido по соглашениям об именах.
источник