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