python的引用是什麼
python不允許程式設計師選擇採用傳值還是傳引用。Python引數傳遞採用的肯定是“傳物件引用”的方式。實際上,這種方式相當於傳值和
傳引用的一種綜合。如果函式收到的是一個可變物件(比如字典或者列表)的引用,就能修改物件的原始值——相當於透過“傳引用”來
傳遞物件。如果函式收到的是一個不可變物件(比如數字、字元或者元組)的引用,就不能直接修改原始物件——相當於透過“傳值’來
傳遞物件。
當人們複製列表或字典時,就複製了物件列表的引用同,如果改變引用的值,則修改了原始的引數。
為了簡化記憶體管理,Python透過引用計數機制實現自動垃圾回收功能,Python中的每個物件都有一個引用計數,用來計數該物件在不同
場所分別被引用了多少次。每當引用一次Python物件,相應的引用計數就增1,每當消毀一次Python物件,則相應的引用就減1,只有當
引用計數為零時,才真正從記憶體中刪除Python物件。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/4560/viewspace-2836397/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- python反向引用是什麼?Python
- OTP的作用是什麼?
- Python中eval如何使用?其作用是什麼?Python
- 什麼是@Component,@Component的作用是什麼
- kubelet的功能、作用是什麼
- 精益IT的作用是什麼?
- jQuery.fn的作用是什麼jQuery
- http代理IP的作用是什麼?HTTP
- Python迴圈引用是什麼?如何避免迴圈引用?Python
- 什麼是閉包?閉包的作用是什麼?
- document.domain的作用是什麼?它有什麼限制?AI
- 什麼是CDN?CDN的原理和作用是什麼?
- setnx作用是什麼 redisRedis
- __name__ == “__main__”的作用是什麼?AI
- __name__ == "__main__"的作用是什麼?AI
- 薪酬管理系統的作用是什麼?
- 大資料的作用是幹什麼大資料
- 等保費用是什麼?為什麼這麼貴?
- 什麼是熱插拔?其功能作用是什麼?
- Linux中gpgcheck是什麼意思?作用是什麼?LinuxGC
- 什麼是智慧網路卡?智慧網路卡的作用是什麼?
- dis ip int brief命令的作用是什麼?
- AI開放平臺的作用是什麼?AI
- Proposer-Builder Separation (PBS) 的作用是什麼?UI
- web裡什麼是Math函式,作用是什麼Web函式
- crm的核心是什麼?CRM對企業的核心作用是什麼?
- react 元件加上 displayName 屬性的作用是什麼React元件
- 公有云管理系統的主要作用是什麼?
- 組磁碟陣列的主要作用是什麼呢?陣列
- 資料視覺化的主要作用是什麼視覺化
- 企業雲盤的核心作用是什麼
- Linux中opt是什麼意思?其主要作用是什麼?Linux
- 什麼是訊息中介軟體?主要作用是什麼?
- 資料庫審計是什麼意思?作用是什麼?資料庫
- DNS是什麼?DNS在網路通訊中的作用是什麼?DNS
- 什麼是DDI?DDI的原理和作用是什麼?一文看懂
- 什麼是域名伺服器?域名伺服器的作用是什麼?伺服器
- 什麼是SSL證書?SSL證書的原理和作用是什麼?