蜜桃无码视频,欧美日韩一=三道夲,国产精品午夜AV电影网免费看,aaa.www

歡迎來到 常識詞典網(wǎng) , 一個專業(yè)的常識知識學(xué)習(xí)網(wǎng)站!

[ Ctrl + D 鍵 ]收藏本站

您所在的位置:首頁 > 教育學(xué)習(xí) > 百科

百科

PYTHON 的變量作用域與內(nèi)存分配是什么?

分類: 百科 常識詞典 編輯 : 常識 發(fā)布 : 04-01

閱讀 :404

PYTHON 的變量作用域與內(nèi)存分配是什么?def f(a, L=[]): L.append(a) print(id(L)) return Lprint (f(1))print (f(2))print (f(3,[4,3]))print (f(5))提問: 1、L和a的生命周期?什么時候銷毀呢? 2、看樣子是L在f調(diào)用完以后沒有銷毀。這個程序的運行結(jié)果顯示出四次L的內(nèi)存地址都是一樣,為什么第三次是[4,3,3],第四次變成[1,2,5]2 個答案

答案 1:

第三次的地址肯定是和其他三次不同的,你可以確認下。這里L(fēng)默認綁定到一個指定的對象,f外面L是無法訪問的,但是默認綁定的這個[]一直存在,下次調(diào)用f(a)時,L還會綁定到這個[]上,除非用兩個參數(shù)調(diào)用,L就會綁定到給出的參數(shù)上。

答案 2:

def f(a, L=[]): L.append(a) print(id(L)) return Lprint (f(1))print f.func_defaultsprint (f(2))print f.func_defaultsprint (f(3,[4,3]))print f.func_defaultsprint (f(5))print f.func_defaults這個代碼應(yīng)該能夠說明:L的值在程序調(diào)用間是被保存在f.func_defaults這個元組里面了,所以能夠在第一第二第四次調(diào)用間保存,或者說,類似于C里面的函數(shù)內(nèi)靜態(tài)變量;至于第三次調(diào)用,沒有用默認參數(shù)。也可以參見這篇文章:effbot.org/zone...
欧美日韩国产色欲| 噜噜噜国产综合在线观看| 99国产特级片| 精品视频国产5| 91精品国产高清一区二区三密臀| 久久精品亚洲综合一品| 北岛玲视频在线播放| 亚洲国产免费不卡中文字幕| 精品久久久久中文人妻| 92久久精品一区二区| 国产精品喷水在线观看| 丁香激情图片综合亚洲| HEYZO无码综合一区二区| 乳首の奶水授乳| 日韩欧美3P| 欧美视频第一区| 无码 在线观看免费| 超碰免费人人97| 乱精品一区字幕二区| 精品无人无码乱码毛片国产小说| 精品视频国产5| 高清无码不卡无码不卡无码不卡| 久久综合老色网| 国模裸体全部自慰| 夜夜嗨AV一二三区无码| 亚洲天堂在线视频女同| 播色人妻| 欧美一本高清视频| 成人在线牛牛| 丁香五月欧美在线| 18一20亚洲GAY无套| 欧美三级一区二区| 手机黄色在线你懂的| gogo肉体亚洲高清在线视| 天天操天天噜| 熟女视频二区| 蜜桃妺妺窝人体色WWW婷婷| Ⅴ2毛片| 噜噜噜www| 视色4se成人午夜精品| 搭讪AV一区二区三区|