Estoy escribiendo un paquete python. Estoy usando el concepto de complementos, donde cada complemento es una especialización de una clase Worker. Cada complemento se escribe como un módulo (¿script?) Y se genera en un proceso separado.Varios módulos en un paquete que importa un módulo común
Debido a la coincidencia de bases entre los plugins (por ejemplo se extienden todas una clase base 'trabajador'), el módulo plug-in generalmente se ve así:
import commonfuncs
def do_work(data):
# do customised work for the plugin
print 'child1 does work with %s' % data
en C/C++, que tenemos son guardias, que evitar que un encabezado se incluya más de una vez.
¿Necesito algo así en Python, y en caso afirmativo, cómo puedo asegurarme de que Commonfuncs no se 'incluya' más de una vez?
Utilice el botón "101010" para formatear el código correctamente. –