我是新來的Python編程,我有一類,這個類我創建一個對象(OBJ1)。我不希望比這個對象來創建其他的,如果任何機構想創造一個更對象爲這個類應僅引用第一個對象(而不是創建另一個對象)。如何執行此操作?請參考下面的代碼?如何避免在python中創建對象?
class MyClass: def __init__(self): pass obj1=MyClass()//create object obj2=MyClass()//avoid creation and refer obj2 to obj1 obj3=MyClass()//avoid creation and refer obj3 to obj1
檢查這個答案http://stackoverflow.com/questions/6760685/creating-a-singleton在蟒蛇單身-in-蟒 – 2012-04-29 09:57:54
可能重複[有一個簡單,優雅的方式在Python定義單身?](http://stackoverflow.com/questions/31875/is-there-a-simple-elegant-辦法對定義,單身式的Python) – 2012-04-29 10:50:02
題外話,但Python中的註釋開始與有h字符(#)。 – martineau 2012-04-29 15:02:22