国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁技術(shù)文章
文章詳情頁

python - 不理解函數(shù)作用域

瀏覽:98日期:2022-08-10 13:34:39

問題描述

def f(p, k): def g():print(k) if k == 0:f(g, 1) else:p()f(None, 0)

我覺得在f(None, 0)執(zhí)行后,執(zhí)行到f(g, 1)后k應(yīng)該是1,但為什么執(zhí)行還是0.

問題解答

回答1:

這應(yīng)該屬于閉包,我們可以把這段函數(shù)改一下

def f(k): def g():print(k) return ga = 1x = f(a)a = 2x()# 打印出# 1

這樣會(huì)不會(huì)更好理解一些呢可以看看這篇博客,他在底層說明了閉包的原理Python閉包詳解

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 康保县| 宝清县| 泰兴市| 余庆县| 新巴尔虎右旗| 沈阳市| 彭泽县| 天峻县| 奉贤区| 南昌县| 泰州市| 兴仁县| 神农架林区| 黄冈市| 财经| 达州市| 昌都县| 屏山县| 青神县| 关岭| 定州市| 锦州市| 繁昌县| 灌云县| 镇远县| 安陆市| 江安县| 韶山市| 乌兰察布市| 通山县| 东港市| 九龙坡区| 安乡县| 丰台区| 城口县| 调兵山市| 巫溪县| 景宁| 崇州市| 竹北市| 诸城市|