Pythonには静的なコンストラクタがありますか?Pythonに静的コンストラクタまたは静的初期化子がありますか?
Pythonで静的コンストラクタを実装するにはどうすればよいですか?
これは私のコードです... __init__
は、このようなアプリケーションを呼び出すと起動しません。 __init__
は、静的なコンストラクタまたは静的な初期化子ではありません。私は、アプリケーションクラスを毎回インスタンス化され、このようにそれを呼び出す必要があり
App.EmailQueue.DoSomething()
:
App().EmailQueue.DoSomething()
ここでは、私のクラスである:
class App:
def __init__(self):
self._mailQueue = EmailQueue()
@property
def EmailQueue(self):
return self._mailQueue
たびに__init__
呼び出しに問題がされますAppオブジェクトが再作成されることを示します。私の「本当の」Appクラスはかなり長いです。
?または、怠惰な初期化を求めていますか? – SLaks