¿Hay algo así como un constructor estático en Python?¿Hay un constructor estático o un inicializador estático en Python?
¿Cómo implemento un constructor estático en Python?
Aquí está mi código ... El __init__
no se dispara cuando llamo a la aplicación de esta manera. El __init__
no es un constructor estático o un inicializador estático.
App.EmailQueue.DoSomething()
tengo que llamarlo como este, que crea la instancia de la clase de aplicaciones cada vez que:
App().EmailQueue.DoSomething()
Aquí es mi clase:
class App:
def __init__(self):
self._mailQueue = EmailQueue()
@property
def EmailQueue(self):
return self._mailQueue
El problema con llamar __init__
cada vez que se que el objeto de la aplicación se vuelva a crear Mi clase de aplicación "real" es bastante larga.
¿Por qué no acaba de poner ese código justo después de la definición de la clase? ¿O estás pidiendo una inicialización lenta? – SLaks