python是動態(tài)語言,實例創(chuàng)建出來之后仍然可以被綁定其他屬性,即使類中沒有規(guī)定。
python可以直接把pig傳入kind方法(即便kind方法已經(jīng)聲明了參數(shù)類型為student),但是因為是動態(tài)語言,所以在編譯時不會報錯,并且在運行時,發(fā)現(xiàn)pig也有g(shù)rade這個方法(“鴨子類型”),所以能夠正常運行。
python是動態(tài)語言,實例創(chuàng)建出來之后仍然可以被綁定其他屬性,即使類中沒有規(guī)定。
python可以直接把pig傳入kind方法(即便kind方法已經(jīng)聲明了參數(shù)類型為student),但是因為是動態(tài)語言,所以在編譯時不會報錯,并且在運行時,發(fā)現(xiàn)pig也有g(shù)rade這個方法(“鴨子類型”),所以能夠正常運行。