PEP 8: Соглашение об именовании аргументов функций и методов

Из раздела PEP 8 аргументов функций и методов:

Всегда используйте self в качестве первого аргумента для методов экземпляра.

Всегда используйте cls в качестве первого аргумента для методов класса.

Если имя аргумента функции вступает в конфликт с зарезервированным ключевым словом, обычно лучше добавить> одиночное конечное подчеркивание, а не использовать сокращение или орфографическое искажение. Таким образом, class_ лучше, чем clss. (Возможно, лучше избегать таких столкновений, используя синоним.)

Это ничего не говорит о предпочтительном стиле именования, я думаю, это должно быть "lower_case_with_underscores" или "mixedCase", но я не уверен. Что является предпочтительным?

2 ответа

Из раздела PEP 8 непосредственно над цитируемым вами.

Имена функций

Имена функций должны быть строчными, слова должны быть разделены подчеркиванием, чтобы улучшить читаемость.

mixedCase допускается только в тех случаях, когда это уже преобладающий стиль (например, threading.py), чтобы сохранить обратную совместимость.

Ссылка: https://www.python.org/dev/peps/pep-0008/

Для аргументов функций и методов обычно используются строчные буквы с подчеркиванием , как показано ниже:

                             # Here
def display_first_name(first_name):
    print(first_name)
Другие вопросы по тегам