Python中的id()函数_怪异现象
生活随笔
收集整理的這篇文章主要介紹了
Python中的id()函数_怪异现象
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
python中有一個(gè)內(nèi)置函數(shù)叫id(obj) ,可以獲取obj在python中的實(shí)際內(nèi)存,比如:
>>> id(13) 8791398340000 >>> id(int) 8791397851616那么,id(obj)和id(obj)是不是相等的呢?讓我們來(lái)測(cè)試一下(Python3.7)
>>> id(13) 8791398340000 >>> id(13) 8791398340000 >>> id(int) 8791397851616 >>> id(int) 8791397851616原來(lái)他們相等啊。。。不對(duì)!!id(257)和id(257)就不相等!
>>> id(257) 52174288 >>> id(257) 52174768 但是又有...... >>> id(257)==id(257) True這是為什么呢?大家可以參考一下Github上名叫What's The F*ck of python的文檔,答案就在里面。
轉(zhuǎn)載于:https://blog.51cto.com/13946759/2167294
總結(jié)
以上是生活随笔為你收集整理的Python中的id()函数_怪异现象的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 第三章 笔记本电脑案例
- 下一篇: Django ORM 中的批量操作