Ho lavorato per anni nella programmazione C di basso livello e non ho abbastanza esposizione agli approcci orientati agli oggetti. In C, se stavo sviluppando un'architettura a strati, ogni livello ha interfacce definite da puntatori di funzione. Il vantaggio è che l'intero livello può essere sostituito semplicemente impostando quei puntatori di funzione all'inizializzazione su un altro livello.sostituto dei puntatori di funzione in python
Voglio la stessa cosa ma questa volta in Python. Qual è il modo più bello per riuscirci. Per dare un po 'di background al mio problema, ho un generatore di dati che può emettere record su supporti diversi. Il supporto è specificato al momento della configurazione. Non voglio usare if o cambiare le istruzioni qui. Il modo migliore era usare i puntatori di funzione in C, ma quali sono le opzioni disponibili qui in Python. Sono anche apprezzati tutti gli approcci orientati agli oggetti.
Grazie
un'occhiata a polimorfismo http://en.wikipedia.org/wiki/Polymorphism_in_object-oriented_programming –