if __name__ == "__main__":是干什么用的?
大家在浏览网上的文章时,可能会发现有一串代码叫"if name == "__main__"",这是干什么用的?有人可能会问,那让我解答一下吧。
__name__
这是一个类属性,存储了程序的名称,让我们运行下面这串代码看一下吧!
if __name__ == "__main__":
print("Hello World!")
如果没搞错的话,它理应当输出"Hello world!"
那么让我们将这个__name__输出看看
print(__name__)
可以看到,输出了一个"__main__"
当一个脚本(.py)被直接运行时,他的__name__为"__main__"
现在我新建了一个名为1.py和importme.py的文件
1.py
import importme
importme.py
print(__name__)
运行1.py
输出了importme
当一个脚本被导入时,他的__name__为导入时使用的名称
if __name__ == "__main__":是干什么用的?
https://zhiyuhub.top/archives/ifnamepy