in questo momento sto usando chiusure per generare funzioni come in questo esempio semplificato:Genera funzioni senza chiusure in Python
def constant_function(constant):
def dummyfunction(t):
return constant
return dummyfunction
Queste funzioni generati vengono quindi passati al init-metodo di una classe personalizzata che li memorizza come attributi di istanza. Lo svantaggio è che rende le istanze di classe spiacevoli. Quindi mi chiedo se esiste un modo per creare generatori di funzioni evitando chiusure.
Le classi chiamabili possono essere un'opzione, sebbene vengano fornite con il proprio insieme di avvertimenti e complessità. –