Menu
Coddy logo textTech

Соглашения об именовании

Урок 3 из 28 курса Clean Code — пишите код лучше на Python на Coddy.

Именование — важная часть написания кода. Вы даёте имена variable, функции, class и многому другому...

Python предлагает несколько рекомендуемых стилей именования:

ТипСоглашениеПример
variableЗмеиный регистрx, index, max_number
ФункцияЗмеиный регистрcalculate, convert_to_int
classПаскалевский регистрPerson, JavaCompiler
МетодЗмеиный регистрprint, make_sound
КонстантаЗмеиный регистр (все буквы заглавные)PI, MAX_TIMEOUT, MIN_AGE
МодульЗмеиный регистрscript.py, my_app.py
ПакетЗмеиный регистр (без подчёркиваний)package, mypackage
  • Змеиный регистр (snake_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())

Обратите внимание на все различные типы здесь!

Знаете ли вы? Разница между функцией и методом заключается в том, что метод — это функция, связанная с объектом/class.

Попробуйте сами

В этом уроке нет задания по программированию.

Все уроки раздела Clean Code — пишите код лучше на Python

Потренируйтесь самостоятельно: Онлайн-компилятор Python