【发布时间】:2020-10-12 20:25:24
【问题描述】:
块内
if __name__ == "__main__":
是否需要将变量声明为全局变量才能设置其值?
或者......这个块不是一个函数,因此我不需要这样做吗?
我猜后者是正确的,但我想仔细检查并确保我更好地理解这一点。
【问题讨论】:
-
这不是一个函数。请阅读minimal reproducible example 以创建更清晰的问题。
-
if __name__ == "__main__":没有什么特别之处,就范围而言,它与if构造相同。它绝对不是函数 -
if块没有自己的上下文。不管它的用途是什么。
标签: python python-3.x