當前位置:編程學習大全網 - 編程軟體 - python類中self的問題?

python類中self的問題?

原因都出在第4行這句: test3.count += 1 #!!!註意此處不是self.count

妳每運行壹次 init() 函數 count 就會累加壹

註意 妳累加的是 test3.count 而不是 self.count

所以 運行了三次 init() 函數 的輸出是 1 2 3

如果 妳累加的是 self.count 就會輸出三次 1 1 1

***首先要理解上面所說的 再繼續看下面的***

既然如此 print(cc3.count,cc4.count) #返回2,2 就是正確的

cc3.count 指向的 test3().count 輸出的是 2 沒異議是吧

cc4.count 指向的也是 test3().count 為什麽不是 2 都是同壹個東西

print(cc3.count,cc4.count) #返回3,6

前面第壹個3 就不用多說了

後面的第二個6 是因為妳 cc4.count=6 這句指定了他是6

比如 a = 6 輸出a會是什麽? 當然是6啊

  • 上一篇:mfgtool工具失敗,求助
  • 下一篇:中國俊才網的重要裏程碑
  • copyright 2024編程學習大全網