Menu
Coddy logo textTech

Convenzioni di denominazione

Lezione 3 di 28 del corso Codice pulito - Scrivi codice migliore con Python di Coddy.

La denominazione è una parte fondamentale della scrittura del codice. Dai nomi a variabili, funzioni, classi e altro...

Python introduce alcuni stili di denominazione consigliati:

TipoConvenzioneEsempio
VariabileSnake casex, index, max_number
FunzioneSnake casecalculate, convert_to_int
ClassePascal casePerson, JavaCompiler
MetodoSnake caseprint, make_sound
CostanteSnake case (tutto maiuscolo)PI, MAX_TIMEOUT, MIN_AGE
ModuloSnake casescript.py, my_app.py
PacchettoSnake case (senza trattini bassi)package, mypackage
  • Snake case (snake_case) - Lettere minuscole, parole separate da trattini bassi.
  • Pascal case (PascalCase) - Parole con l'iniziale maiuscola

Ecco un esempio più dettagliato di come usare tutto insieme:

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

Nota tutti i diversi tipi presenti qui!

Lo sapevi? La differenza tra una funzione e un metodo è che il metodo è una funzione associata a un oggetto/una classe

Provalo tu

Questa lezione non include una sfida di codice.

Tutte le lezioni di Codice pulito - Scrivi codice migliore con Python

Esercitati da solo: Compilatore Python online