搜尋

首頁  >  問答  >  主體

Python3.6 int優化機制的問題,64位元機器(-5至257)

python內的最佳化機制(不論是2.7還是3.5都有):
在-5~257之間的數,如果使用第一種賦值方式,那麼他們依然屬於同一塊記憶體。
但是我在我的本機寫的測試程式碼如下:

#結果

這不符合上面所述。

隨後我在Python官網的編譯器上測試卻是正確的


我想問下這是什麼原因造成的。 。 。

ringa_leeringa_lee2781 天前800

全部回覆(1)我來回復

  • 淡淡烟草味

    淡淡烟草味2017-05-18 10:56:54

    1、是py模組文件,在同一個模組內,相同的常數物件只分配一個儲存單元

    2、是python解釋器,這個才有-5~257 的小數優化

    回覆
    0
  • 取消回覆