Classi e oggetti in Python
Una classe descrive attributi e metodi; un oggetto è una sua istanza.
Che cos’è Classi e oggetti?
Una classe descrive attributi e metodi; un oggetto è una sua istanza.
Definisci un tipo con stato e comportamento.
Quando si usa?
- Imparare la sintassi Python con codice pratico.
- Costruire basi solide per problemi più complessi.
- Provare rapidamente un’idea senza installazioni locali.
Codice di esempio
main.py
class Course:
def __init__(self, name, lessons):
self.name = name
self.lessons = lessons
def describe(self):
return f"{self.name}: {self.lessons} lessons"
course = Course("Python Basics", 12)
print(course.describe())
Output previsto
Python Basics: 12 lessons
Come funziona
__init__ inizializza lo stato e self permette di accedere agli attributi dell’istanza.
Modifica i valori ed esegui il programma nel compilatore Python online CodeUtility senza installare Python.
Esercizi pratici
Modifica gli input e verifica i casi limite prima di usare dataset più grandi.
- Prevedi l’output prima dell’esecuzione.
- Gestisci input vuoti o non validi.
- Sposta la logica in una funzione e aggiungi test.