PEP 8: Соглашение об именовании аргументов функций и методов
Из раздела PEP 8 аргументов функций и методов:
Всегда используйте self в качестве первого аргумента для методов экземпляра.
Всегда используйте cls в качестве первого аргумента для методов класса.
Если имя аргумента функции вступает в конфликт с зарезервированным ключевым словом, обычно лучше добавить> одиночное конечное подчеркивание, а не использовать сокращение или орфографическое искажение. Таким образом, class_ лучше, чем clss. (Возможно, лучше избегать таких столкновений, используя синоним.)
Это ничего не говорит о предпочтительном стиле именования, я думаю, это должно быть "lower_case_with_underscores" или "mixedCase", но я не уверен. Что является предпочтительным?
2 ответа
Из раздела PEP 8 непосредственно над цитируемым вами.
Имена функций
Имена функций должны быть строчными, слова должны быть разделены подчеркиванием, чтобы улучшить читаемость.
mixedCase допускается только в тех случаях, когда это уже преобладающий стиль (например, threading.py), чтобы сохранить обратную совместимость.
Для аргументов функций и методов обычно используются строчные буквы с подчеркиванием , как показано ниже:
# Here
def display_first_name(first_name):
print(first_name)