Menu
Coddy logo textTech

Konwencje nazewnictwa

Lekcja 3 z 28 w kursie Czysty kod — pisz lepszy kod w Pythonie w Coddy.

Nazewnictwo jest kluczową częścią pisania kodu. Nadajesz nazwy zmiennym, funkcjom, klasom i wielu innym elementom...

Python przedstawia kilka sugerowanych stylów nazewnictwa:

TypKonwencjaPrzykład
ZmiennaSnake casex, index, max_number
FunkcjaSnake casecalculate, convert_to_int
KlasaPascal casePerson, JavaCompiler
MetodaSnake caseprint, make_sound
StałaSnake case (wielkie litery)PI, MAX_TIMEOUT, MIN_AGE
ModułSnake casescript.py, my_app.py
PakietSnake case (bez podkreśleń)package, mypackage
  • Snake case (snake_case) — małe litery, słowa oddzielone podkreśleniami.
  • Pascal case (PascalCase) — słowa zaczynające się wielką literą

Bardziej szczegółowy przykład zastosowania tych konwencji:

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())

Zwróć uwagę na wszystkie różne typy!

Czy wiesz, że różnica między funkcją a metodą polega na tym, że metoda jest funkcją powiązaną z obiektem/klasą?

Spróbuj swoich sił

Ta lekcja nie zawiera wyzwania z kodem.

Wszystkie lekcje w sekcji Czysty kod — pisz lepszy kod w Pythonie

Poćwicz samodzielnie: Kompilator Python online