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:
| Tipo | Convenzione | Esempio |
|---|---|---|
| Variabile | Snake case | x, index, max_number |
| Funzione | Snake case | calculate, convert_to_int |
| Classe | Pascal case | Person, JavaCompiler |
| Metodo | Snake case | print, make_sound |
| Costante | Snake case (tutto maiuscolo) | PI, MAX_TIMEOUT, MIN_AGE |
| Modulo | Snake case | script.py, my_app.py |
| Pacchetto | Snake 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