由于每个Python模块(Python文件)都包含内置的变量__name__,当运行模块被执行的时候,__name__等于文件名(包含了后缀.py)。如果import到其他模块中,则__name__等于模块名称(不包含后缀.py)。而“__main__”等于当前执行文件的名称(包含了后缀.py)。所以当模块被直接执行时,__name__ == '__main__'结果为...
而“__main__”等于当前执行文件的名称(包含了后缀.py)。所以当模块被直接执行时,__name__ == '__main__'结果为真;而当模块被import到其他模块中时,__name__ == '__main__'结果为假,就是不调用对应的方法。 原文链接:https://blog.csdn.net/wrh_csdn/article/details/80534654#:~:text=%E7%99%B...
②作为模块被别的.py文件引入 然后,name作为模块的内置属性,即.py文件的调用方式;如果是直接运行该文件,那么ifname== ‘main‘:下面的代码就会执行。通常,我们在测试时可以在每个需要测试的py文件中写这句话来进行测试,这并不影响整个项目的最终执行结果,就像java项目中我们使用main方法来测试需要测试的类一样。 ...
所以,当运行“if __name__=='__main__':”语句时,如果当前模块时被直接执行,__name__的值就是__main__,条件判断的结果为True,“if __name__=='__main__':”下面的代码块就会被执行。 [1][2] 参考 ^
实际上运用到这种if写法一般都是执行入口(有点是面向过程编程),相反没有用到这个if更多出现在“面向...
在大多数编排得好一点的脚本或者程序里面都有这段if __name__ == 'main': ,虽然一直知道他的作用,但是一直比较模糊,收集资料详细理解之后与打架分享。 1、这段代码的功能 一个python的文件有两种使用的方法,第一是直接作为脚本执行,第二是import到其他的python脚本中被调用(模块重用)执行。因此if __name__ ...
在大多数编排得好一点的脚本或者程序里面都有这段ifname== ‘main’: , 1、这段代码的功能 一个python的文件有两种使用的方法,第一是直接作为脚本执行,第二是import到其他的python脚本中被调用(模块重用)执行。因此ifname== ‘main’: 的作用就是控制这两种情况执行代码的过程,在ifname== ‘main’: 下的代...
在讲解知识之前,我们先体验if __name__ == "__main__"语句的代码输出效果。 【准备工作】 新建一个名为85的文件夹; 在85的文件夹中新建2个py文件:一个命名为测试.py,另一个名为85.py。 【在测试.py文件中编写代码】 a = 8000 print("a的值为:",a) ...
in if __name__ == “__main__” block语句。但是如果将print_hello.py文件当作module导入,情况如下:>>>from print_hello import printHello >>>printHello()Hello 可以看到,在这种情况下,if __name__ == “__main__” 下面的代码是没有被激活执行的。因此可以看到,我们可以将代码放到if __name_...
if __name__ == "__main__":这行代码检查__name__的值是否等于"__main__"。如果是,这意味...