Соглашения об именовании
Урок 3 из 28 курса Clean Code — пишите код лучше на Python на Coddy.
Именование — это важнейшая часть написания кода. Вы даете имена переменным, функциям, классам и многому другому...
Python предлагает несколько рекомендуемых стилей именования:
| Тип | Соглашение | Пример |
|---|---|---|
| Переменная | Snake case | x, index, max_number |
| Функция | Snake case | calculate, convert_to_int |
| Класс | Pascal case | Person, JavaCompiler |
| Метод | Snake case | print, make_sound |
| Константа | Snake case (все заглавные) | PI, MAX_TIMEOUT, MIN_AGE |
| Модуль | Snake case | script.py, my_app.py |
| Пакет | Snake case (без подчеркиваний) | package, mypackage |
- Snake case (snake_case) — строчные буквы, слова разделяются подчеркиваниями.
- Pascal case (PascalCase) — слова начинаются с заглавной буквы.
Более подробный пример использования всего этого вместе:
import my_module
class ImportantClass:
MY_CONSTANT = 3.14
def good_function(self, variable):
return variable
def better_function(self):
return MY_CONSTANT
def __name__ == '__main__':
var = my_module.secret()
important_class = ImportantClass()
important_class.good_function(var)
print(important_class.better_function())
Обратите внимание на все эти различные типы!
А вы знали? Разница между функцией и методом заключается в том, что метод — это функция, связанная с объектом или классом.
Попробуйте сами
В этом уроке нет задания по программированию.