Конечно, вы можете использовать свой собственный стиль (например, я использую camelCase), но большинство людей используют рекомендации этого PEP.
Ответ 3
В дополнение к правильным ссылкам на PEP-8 и Django, позвольте мне добавить руководство по стилю Google Python, в котором есть соглашение об именах. Это здесь.
Ответ 4
Code Complete (http://www.cc2e.com/) содержит несколько замечательных глав об именах функций/переменных, а не для Python явно, но, возможно, еще интересно...
Ответ 5
Важная вещь заключается в соответствии с вашим стилем именования. Выберите его со своими помощниками по проекту и используйте его. Не смешивайте их. Я лично использую camelCase:
Пример имени класса: MyClass (заглавная буква в начале)
Имя метода метода: myMethod
Имя переменной образца: myVariable
Пример константы/имени перечисления: MY_CONST
Имя класса должно начинаться с заглавной буквы, чтобы четко указать, что находится в вашем коде. То же самое касается констант/перечислений. Значения, которые не изменяются во всей вашей программе, должны состоять из заглавных букв.
Ответ 6
Я использую lower_case_with_underscore для переменных, методов и функций. Я думаю, что это действительно улучшает читаемость кода.
Для классов я обычно использую верхний регистр первой буквы: class NewsForm (forms.Form):