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

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

[ Ctrl + D 鍵 ]收藏本站

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

百科

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

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

閱讀 :414

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))提問(wèn): 1、L和a的生命周期?什么時(shí)候銷毀呢? 2、看樣子是L在f調(diào)用完以后沒(méi)有銷毀。這個(gè)程序的運(yùn)行結(jié)果顯示出四次L的內(nèi)存地址都是一樣,為什么第三次是[4,3,3],第四次變成[1,2,5]2 個(gè)答案

答案 1:

第三次的地址肯定是和其他三次不同的,你可以確認(rèn)下。這里L(fēng)默認(rèn)綁定到一個(gè)指定的對(duì)象,f外面L是無(wú)法訪問(wèn)的,但是默認(rèn)綁定的這個(gè)[]一直存在,下次調(diào)用f(a)時(shí),L還會(huì)綁定到這個(gè)[]上,除非用兩個(gè)參數(shù)調(diào)用,L就會(huì)綁定到給出的參數(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這個(gè)代碼應(yīng)該能夠說(shuō)明:L的值在程序調(diào)用間是被保存在f.func_defaults這個(gè)元組里面了,所以能夠在第一第二第四次調(diào)用間保存,或者說(shuō),類似于C里面的函數(shù)內(nèi)靜態(tài)變量;至于第三次調(diào)用,沒(méi)有用默認(rèn)參數(shù)。也可以參見(jiàn)這篇文章:effbot.org/zone...
365成人无码| 国产精品殴美| 东京热人妻播放| 色日本欧美.com| 99国产超薄丝袜足j在线看| 精品人妻无码专区在线无广告视频 | 午夜激情电影一区| 亚洲国产中文第一福利一区二区| 国产成人无码精品久久二区三| 综合区小说区| 色老头久久| 国产精品偷伦视频免费看| 青青青国产手机视频在线观看免费| 六月中文婷婷| 曰本高清WWXX色| 精品精拍国产日韩26u| 久久中文字幕亚欧精品无线Av| 国产情侣天天在线| 色美在线| 狠狠狠狠综合| 久久精品亚洲精品国产区美高清| 五月婷久久| 色老网站免费| 久久一本精品视频| 无码精油按摩潮喷在播放| 久久AV秘一区二区三区| 麻豆国产精品91| 大香伊人换妻| 亚洲第一成人久久网站| 亚洲一久久久久久久久| 3p国产视频| 亚洲国产成人精品青青草原| 无码精品中文字幕一区二区三区| 国产美女在线综合网| 五月丁香社区激情| 欧美日韩高清版| 中文字幕在线视频一区二区三区 | 日韩AV在线在线| 一本一道久久a久久精品综合蜜臀| 亚洲欧洲日本大片| 极品后入美女少妇|