成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

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

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

瀏覽:120日期: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 編程
相關文章: