python中的類變量和對象變量,以及傳值傳引用的探究


一、類變量
可變變量作為類變量:對於列表、字典、自定義類這些可變變量,如果將其作為類變量,則是傳引用。即所有對象的類變量公用一個內存地址。
不可變變量作為類變量:對於INT,STRING這種不可變變量,如果將其作為類變量,則是傳值。即所有對象的類變量有各自的內存地址。
二、對象變量
不管是可變變量還是不可變變量,只要是放在構造函數中,則都是傳值。即各個對象擁有自己的對象屬性。

 

例子請參考:
https://www.cnblogs.com/turtle-fly/p/3280610.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM