Python中if __name__ == '__main__':的作用

这个问题很多熟练python写人可能也不一定能解释清楚,反正在这之前我是解释不清楚,今天正好看到一篇文章我就顺便记录一下。下次小姐姐问道也可以显摆一番 哈哈~

一个python文件通常有两种使用方法,if name == 'main': 的作用就是控制这两种情况执行代码的过程

  • 第一是作为脚本直接执行;此时 会运行if name == 'main':下的代码
  • 第二是 import 到其他的 python 脚本中被调用(模块重用)执行。此时不会运行if name == 'main':

下举例说明如下:

一、直接执行(脚本执行)

在 test1.py 中写入如下代码:


image.png

二、import 执行

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


image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。