class TickerMF: #costruttore -- usato per costruire nuovi oggetti def __init__(self): self.tm = Ticker() self.tf = Ticker() #modificatori -- usati per modificare gli oggetti def incM(self): self.tm.inc() def incF(self): self.tf.inc() def decM(self): self.tm.dec() def decF(self): self.tf.dec() def reset(self): self.tf.reset() self.tm.reset() #lettori -- usati per leggere gli attributi degli oggeti def currentM(self): return self.tm.current() def currentF(self): return self.tf.current()
from ticker import Ticker #esempio di utilizzo della classe Ticker t1 = Ticker() print(t1.current()) t1.inc() t1.inc() print(t1.current()) t1.inc() print(t1.current()) t1.dec() print(t1.current()) t2 = Ticker() print(t2.current()) A = [] for i in range(4): A.append(Ticker()) A[2].inc() print("Stampo il numero di persone dei ticker nella lista A") for i in range(4): print(i, "\t", A[i].current())