python 類:
分爲新式類 和 舊式類 (也叫經典類):
區別是:
新式類至少繼承自一個父類(至少繼承自object類)
經典類是沒有指定父類的
類是抽象的,是實例工廠。
實例是類的實例(說的有點繞)。
方法必須綁定到實例才能被調用。即使是在實例中直接調用了類方法,那也是通過實例去調用的。
類的方法參數(這裏說的是一般方法)是隻需傳遞除了self以外的參數就行的。如同其他語言的this參數,不需要傳遞的。而靜態方法和類方法則不同,其中,類方法需要的是傳遞類參數。
__init__方法在實例化的過程中被調用。但__init__並不是一個真正的構造器(雖然有類似的地方)。
python在定義好類之後,要實例化類的話,會調用到__init__方法去對實例進行初始值的設定或者去做一些初步的診斷代碼。主要就是在實例創建後,返回實例對象之前,去執行某些特定的任務或者設置。
但是不建議把print語句放到方法中(包括__init__方法)。