シングルトンクラスのpython3

#のコーディング:UTF-8 
クラスのシングルトン():
     __instance = なし

    デフ __init__ません(自己):
         プリント" 我是初期化方法。" 

    デフ __new__ (CLS):
         もし ないシングルトン。__instance 
            シングルトン。__instance =オブジェクト。__new__ (CLS)
         を返すシングルトンを。__instance 

OBJ1 = シングルトン()
OBJ2 = シングルトン()
 プリント(ID(OBJ1)、ID(OBJ2))

执行结果。
私はこの方法を初期化。
私は方法を初期化。
1,227,006,412,270,064

 

おすすめ

転載: www.cnblogs.com/lilyxiaoyy/p/10929206.html