5
的Python
例如,在下面的代碼:爲什麼一個班級在未啓動時會被「叫」? -
class test:
print "Hi"
的Python會自動打印 '喜'。對不起,如果這是一個明顯的問題,但我不明白爲什麼Python會這樣做,除非啓動「測試」對象。 *我幾個月前剛剛開始編程,Python是我的第一語言,所以請放下一些憐憫。
我不認爲一個類的主體是作爲一個函數執行的。我相信它會在遇到它時執行(或者在它結束後立即執行)。此外,當你稍後調用一個類時,在定義之後,你實際上正在調用它的__init __()函數(或者它是基類,如果它沒有定義它自己的話)。 – martineau