标签:art import http 原理 文件名 控制 怎么 变量 功能
作为新手总是看到if __name__ == ‘__main__‘这句语句。看的一头雾水,怎么会有这样的变量???
于是我查了资料:
1、这段代码的功能
一个python的文件有两种使用的方法,第一是直接作为脚本执行,第二是import到其他的python脚本中被调用(模块重用)执行。因此if __name__ == ‘main‘: 的作用就是控制这两种情况执行代码的过程,在if __name__ == ‘main‘: 下的代码只有在第一种情况下(即文件作为脚本直接执行)才会被执行,而import到其他脚本中是不会被执行的。
2、运行的原理
每个python模块(python文件,也就是此处的test.py和import_test.py)都包含内置的变量__name__,当运行模块被执行的时候,__name__等于文件名(包含了后缀.py);如果import到其他模块中,则__name__等于模块名称(不包含后缀.py)。而“__main__”等于当前执行文件的名称(包含了后缀.py)。进而当模块被直接执行时,__name__ == ‘main‘结果为真。
---------------------
作者:xiaoxik
来源:CSDN
原文:https://blog.csdn.net/xiaoxik/article/details/78749361
标签:art import http 原理 文件名 控制 怎么 变量 功能
原文地址:https://www.cnblogs.com/wuliwen/p/12340113.html