Python中if __name__ == '__main__'条件下,如何实现模块作为脚本运行?

2026-06-11 03:034阅读0评论SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计602个文字,预计阅读时间需要3分钟。

Python中if __name__ == '__main__'条件下,如何实现模块作为脚本运行?

Python中`if __name__=='__main__':`的作用和原理,Go语言社区,Golang程序员社区+if __name__=='__main__':的作用,一个Python文件通常有两种使用方法,第一种是作为脚本直接执行,第二种是导入到其他py文件中。

Python中if__name____main__:的作用和原理,Go语言社区,Golang程序员人脉社

if __name__ == '__main__':的作用

一个python文件通常有两种使用方法,第一是作为脚本直接执行,第二是 import 到其他的 python 脚本中被调用(模块重用)执行。因此 if __name__ == 'main': 的作用就是控制这两种情况执行代码的过程,在 if __name__ == 'main': 下的代码只有在第一种情况下(即文件作为脚本直接执行)才会被执行,而 import 到其他脚本中是不会被执行的。举例说明如下:

  • 直接执行

直接执行 test.py,结果如下图,可以成功 print 两行字符串。即,if __name__=="__main__": 语句之前和之后的代码都被执行。

  • import 执行

然后在同一文件夹新建名称为 import_test.py 的脚本,输入如下代码:

执行 import_test.py 脚本,输出结果如下:

只输出了第一行字符串。

阅读全文
标签:

本文共计602个文字,预计阅读时间需要3分钟。

Python中if __name__ == '__main__'条件下,如何实现模块作为脚本运行?

Python中`if __name__=='__main__':`的作用和原理,Go语言社区,Golang程序员社区+if __name__=='__main__':的作用,一个Python文件通常有两种使用方法,第一种是作为脚本直接执行,第二种是导入到其他py文件中。

Python中if__name____main__:的作用和原理,Go语言社区,Golang程序员人脉社

if __name__ == '__main__':的作用

一个python文件通常有两种使用方法,第一是作为脚本直接执行,第二是 import 到其他的 python 脚本中被调用(模块重用)执行。因此 if __name__ == 'main': 的作用就是控制这两种情况执行代码的过程,在 if __name__ == 'main': 下的代码只有在第一种情况下(即文件作为脚本直接执行)才会被执行,而 import 到其他脚本中是不会被执行的。举例说明如下:

  • 直接执行

直接执行 test.py,结果如下图,可以成功 print 两行字符串。即,if __name__=="__main__": 语句之前和之后的代码都被执行。

  • import 执行

然后在同一文件夹新建名称为 import_test.py 的脚本,输入如下代码:

执行 import_test.py 脚本,输出结果如下:

只输出了第一行字符串。

阅读全文
标签: