Соглашения об именовании
Урок 16 из 28 курса Clean Code — пишите код лучше на Python на Coddy.
PEP 8 придерживается рекомендуемого соглашения об именовании в Python, которое мы уже рассматривали:
| Тип | Соглашение | Пример |
|---|---|---|
| Переменная | snake_case, все буквы в нижнем регистре | generated_result |
| Функция | snake_case, все буквы в нижнем регистре | print_info() |
| Константа | snake_case, все буквы в верхнем регистре | PI = 3.14 |
| Класс | CamelCase | MyClass |
| Модуль | snake_case, все буквы в нижнем регистре | numpy |
Задание
ЛегкоВам даны некоторые нарушения соглашений PEP 8 об именовании. Сможете ли вы их обнаружить и исправить?
Попробуйте сами
class soul:
free_string = 'Soul freed' # const string
def __init__(self, NAME):
self.NAME = NAME
def Free(self):
print(self.free_string + ' - ' + self.NAME)
if __name__ == '__main__':
instance = soul('John Doe')
instance.Free()Все уроки раздела Clean Code — пишите код лучше на Python
Потренируйтесь самостоятельно: Онлайн-компилятор Python