1._name_是指示当前py文件调用方式的方法。如果它等于”_main_”就表示是直接执行,如果不是,则用来被别的文件调用,这个时候if就为False,那么它就不会执行全局代码了。
例如在某个py文件中:
define test():
#body
print(“ok”)
则运行时候只运行print,其他程序调用这个函数时,同样会打印出OK。因此,为了避免这段代码作为module被调用时不互相干扰,print(“ok”)这样的全局代码需要加执行条件,也就是if _name _==”_ main_”: