Python實現int的時候有個小整數池。為了效率, Python首先在內心里創建出這些整數,然后復用了這部分整數,創建一個值為1的int,其實直接從這個池里拿出1。
小整數對象[-5,256]是全局解釋器范圍內被重復使用,永遠不會被GC回收。
在pycharm上運行…Python出於對性能的考慮,但凡是不可變對象,在同一個代碼塊中的對象,只有是值相同的對象,就不會重復創建,而是直接引用已經存在的對象。
Python實現int的時候有個小整數池。為了效率, Python首先在內心里創建出這些整數,然后復用了這部分整數,創建一個值為1的int,其實直接從這個池里拿出1。
小整數對象[-5,256]是全局解釋器范圍內被重復使用,永遠不會被GC回收。
在pycharm上運行…Python出於對性能的考慮,但凡是不可變對象,在同一個代碼塊中的對象,只有是值相同的對象,就不會重復創建,而是直接引用已經存在的對象。
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。