class Num:
def __init__(self,num):
self.n = num
我讀了__init__
方法返回None
。當我執行a=Num(5)
,Num(5)
將調用class.But的__init__
方法,如果__init__
返回None
然後a
應該nothing.But引用,而不是a
正在引用Num
類的對象。它是如何發生的?__init__
也是返回None
還是類的對象?什麼在Python __init__方法的返回
+1(正確)看起來你的困惑源於'__init __()'是實例化對象時唯一調用的方法; 'a = Num(5)'與'a = Num .__ init __(5)'不一樣(注意第二個不起作用)。 – 2012-08-16 05:54:58
+1 for __init __()不是唯一稱爲的方法.Thnx @MatthewAdams – tez 2012-08-16 06:10:16