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

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

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

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

問題描述

現(xiàn)在有兩個文件:

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

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

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

問題解答

回答1:

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

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 敦煌市| 饶河县| 弥渡县| 同仁县| 乌苏市| 承德市| 当涂县| 绵阳市| 大英县| 黎平县| 上蔡县| 罗山县| 全南县| 休宁县| 水富县| 东山县| 昌平区| 临邑县| 延寿县| 辽阳市| 萍乡市| 乐至县| 长汀县| 舞阳县| 化州市| 湟中县| 常山县| 大新县| 定日县| 洛南县| 金堂县| 汝南县| 额尔古纳市| 南昌市| 深州市| 兴海县| 临西县| 宁陵县| 新营市| 上蔡县| 乐昌市|