python函数访问主变量

我知道这是一个愚蠢的问题,但它发生在我身边。


def func():

    print(name)



if __name__ == "__main__":

    name = "halo"

    print(name)


    func()

据我所知,func( )看不到名称变量。但它显示了两次“光环”。


我在 PyCharm 工作。有什么建议吗?或者python最初是这样工作的?


烙印99
浏览 145回答 1
1回答

呼如林

func 可以看到name变量。它是一个全局变量,因为你创建它的地方不在任何类或函数中。所有函数都可以读取全局变量。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python