1. 程式人生 > >python中的函數對象的內存地址是多少

python中的函數對象的內存地址是多少

png 定義 管理 height 應該 info image 技術分享 函數對象

今天和同學討論一個問題,發現了函數的內存地址和我想象的不一樣。

我以為同一個函數,假如給的參數不一樣,那麽這兩個函數的id就不一樣。

然後經過實驗,發現python為了便於管理函數,所有的函數都放在同一片內存空間裏面。

技術分享圖片

func函數是我定義的一個函數,從結果可以看到func函數和print函數的內存地址是一樣的。

這應該是python底層定義的,為了便於管理Python的各種函數和自己項目中定義的函數,可以想到,也許其他的地方也是這個管理機制呢。

python中的函數對象的內存地址是多少