Menu
Coddy logo textTech

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

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

Именование — это важнейшая часть написания кода. Вы даете имена переменным, функциям, классам и многому другому...

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

ТипСоглашениеПример
ПеременнаяSnake casex, index, max_number
ФункцияSnake casecalculate, convert_to_int
КлассPascal casePerson, JavaCompiler
МетодSnake caseprint, make_sound
КонстантаSnake case (все заглавные)PI, MAX_TIMEOUT, MIN_AGE
МодульSnake casescript.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())

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

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

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

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

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