Есть ли такая вещь, как статический конструктор в Python?
Как реализовать статический конструктор в Python?
Вот мой код... __init__
не срабатывает, когда я вызываю приложение вроде этого. __init__
не является статическим конструктором или статическим инициализатором.
App.EmailQueue.DoSomething()
Мне нужно вызвать его так, чтобы каждый экземпляр класса App:
App().EmailQueue.DoSomething()
Вот мой класс:
class App:
def __init__(self):
self._mailQueue = EmailQueue()
@property
def EmailQueue(self):
return self._mailQueue
Проблема с вызовом __init__
каждый раз заключается в том, что объект App воссоздается. Мой "настоящий" класс App довольно длинный.