class Fattura: nextnum=1 #attributo di classe, condiviso da tutte le istanze def __init__(self): self.numero_fattura=self.nextnum #attributo di istanza Fattura.nextnum+=1 def __str__(self): return f"numero_fattura:{self.numero_fattura} nextnum:{Fattura.nextnum}" ft1=Fattura() ft2=Fattura() ft3=Fattura() ftlst=[ft1,ft2,ft3] for f in ftlst: print(f)