久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

您的位置:首頁技術文章
文章詳情頁

python - 不同文件中變量作用域的問題

瀏覽:131日期:2022-07-19 15:50:40

問題描述

現在有兩個文件:

a.py:x=1from b import *printx()

b.py:def printx(): print(x)

在命令行中調用$ python3 a.py會有NameError,這里有點不理解,直接調用a.py的時候,x不能算全局變量嗎?根據LEGB規則,為什么會出錯呢?

問題解答

回答1:

x只是a文件內可見呀a文件中import了b只是使b文件中的方法printx對a文件可見,可以調用它,并沒有改變x對b文件的不可見性。。

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 汤原县| 汕头市| 洛南县| 大厂| 南通市| 忻城县| 弥渡县| 南宁市| 三门峡市| 三明市| 皮山县| 琼海市| 佛教| 莎车县| 盱眙县| 赤壁市| 安新县| 乐安县| 连南| 东乡| 阿荣旗| 慈利县| 龙川县| 保山市| 吐鲁番市| 家居| 巴彦县| 洪泽县| 女性| 沙田区| 元谋县| 思茅市| 商丘市| 漳浦县| 鸡泽县| 成安县| 蓬安县| 成武县| 邢台市| 济源市| 铜川市|