__main__ python中的作用,python中main函数是什么意思

  __main__ python中的作用,python中main函数是什么意思

  通常有两种方法可以使用python文件。第一种是直接作为脚本执行。往往刚开始学python的同学,会把所有脚本放在一个. py文件里,直接运行;

  事实上,在实际应用过程中,不可能把所有代码都写在一个python文件中,任何项目,无论开发还是测试,都不会这么做;这涉及到第二个python文件调用方法3354,它是通过导入到其他python脚本来调用和执行的。

  所以ifname== main :的作用就是在上面两种情况下控制代码执行的进程。ifname== main 下的代码:只会在第一种情况下执行(即当前文件直接作为脚本执行),而import不会在其他脚本中执行。

  有模块a和模块b,例如:

  一个. py文件如下

  打印(“这是模块A”)

  如果name==main :

  print(“* * *我是主程序* *”)直接执行A.py,可以成功打印出两条信息。

  》我是main程序

  “这是模块a

  即如果name=="main":执行语句前后的代码。

  然后在同一个文件夹中新建一个B.py文件,其中只包含一行导入脚本。

  导入A

  然后执行B.py脚本,输出结果如下:

  “这是模块a

  IFname==main:的工作原理

  每个python模块(python文件,即这里的test.py和import_test.py)都包含内置变量name,等于文件名(包括后缀。py);当模块被直接执行时;如果模块被导入到其他模块中,模块的name等于模块名(不包括后缀。py)。

  而“name”总是指当前正在执行的模块的名称(包括后缀。py)。此外,当直接执行该模块时,main== main 结果为真。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: