Python3的類與對象,通過對象名修改類屬性的問題

類屬性是所有類的成員共有的屬性,可以通過類名或者對象名來訪問。 但是,如果用對象名來修改類屬性的值,會出現問題:這樣做實際的效果是爲這個對象重新創建了一個新屬性並賦值,而不是修改類的屬性。 如下圖(借用牟琦老師在中國大學慕課上開課的PPT) 圖中「zhangsan.money=5000」的操作實際上是爲張三新創建了一個「money‘屬性,而不是修改Person類的屬性。 所以在修改類屬性的時候應該
相關文章
相關標籤/搜索