Sto scrivendo un pacchetto python. Sto usando il concetto di plugin - dove ogni plugin è una specializzazione di una classe Worker. Ogni plugin è scritto come un modulo (script?) E generato in un processo separato.Diversi moduli in un pacchetto che importa un modulo comune
A causa della comunanza di base tra i plugin (ad esempio tutti estendere una classe base 'operaio'), il modulo plug-in si presenta in genere come questo:
import commonfuncs
def do_work(data):
# do customised work for the plugin
print 'child1 does work with %s' % data
In C/C++, dobbiamo includere le guardie, che evitare che un'intestazione venga inclusa più di una volta.
Ho bisogno di qualcosa del genere in Python e, in caso affermativo, come posso assicurarmi che commonfuncs non sia "incluso" più di una volta?
Utilizzare il pulsante "101010" per formattare il codice correttamente. –