只是一個簡單的問題。變量= class()意味着什麼?我知道它做了什麼以及爲什麼使用它。但是如何解釋這個短語呢?你是否使用variable = class()創建了一個對象?或者它只是一個存儲類的變量?或者你把它叫做一個類的實例?變量= class()在主腳本中
例如:
myVariable = myClass()
只是一個簡單的問題。變量= class()意味着什麼?我知道它做了什麼以及爲什麼使用它。但是如何解釋這個短語呢?你是否使用variable = class()創建了一個對象?或者它只是一個存儲類的變量?或者你把它叫做一個類的實例?變量= class()在主腳本中
例如:
myVariable = myClass()
它創建一個對象,並使得myVariable
到新創建的對象的引用。而且,是的,你可以稱之爲班級的一個實例。
如果您使用CPython中,你甚至可以檢查新創建的對象的內存地址,這樣
print id(myVariable)
如果想要另一個變量來保存類本身,你應該做的
myVariable = myClass
,然後你可以用任意的名字創建對象或類的實例
myObject1 = myClass()
myObject2 = myVariable()
而在python中,類以起始大寫字命名。閱讀這個關於班級的命名約定的風格指南http://www.python.org/dev/peps/pep-0008/#class-names
我明白了,非常感謝!我會盡快接受你的回答! – Bondenn
它的一個簡單的理解...請看看http://docs.python.org/2/tutorial/ – Hariharan
@Hariharan是的,但我有很多理解docs.python.org麻煩,因爲我是初學者。我知道這個問題看起來有點不費吹灰之力,但我真的很難理解你可以在Python中完成的所有不同的事情。我更願意完全理解我寫的所有內容,而不僅僅是寫它。 – Bondenn