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

参考文章:Python中if name == ‘main’:的作用和原理

Python 用 if __name__ == ‘__main__‘:语句来控制代码是被直接运行还是导包执行相关推荐

  1. python中if __name__ == '__main__'功能的解析

    [说明] 在使用python进行工作过程中我们经常能够看到脚本或者程序里再结尾处都有**"if name == 'main':"**语句,说到"if name == 'm ...

  2. Python 中 if __name__ == '__main__': 的理解

    1.这段代码的功能 一个 Python 的文件有两种使用的方法,第一是直接作为脚本执行,第二是 import 到其他的 Python 脚本中被调用(模块重用)执行.因此 if __name__ == ...

  3. python中 if __name__ == ‘__main__‘

    很多新手刚开始学习python的时候经常会看到python 中__name__ = \'__main__\' 这样的代码,可能很多新手一开始学习的时候都比较疑惑,python 中__name__ = ...

  4. python 中if __name__ = '__main__' 的作用

    python 中if __name__ = '__main__' 的作用 前言 首先我们要知道在python里面万物皆对象,模块也是对象,并且所有的模块都有一个内置属性 __name__. 一个模块的 ...

  5. Python中if __name__=='__main__': 理解与总结(看这篇就够了,一文扫清疑惑!)

    前言 在Python当中,如果代码写得规范一些,通常会写上一句if '__name__'=='__main__:'作为程序的入口,但似乎没有这么一句代码,程序也能正常运行.这句代码多余吗?原理又在哪里 ...

  6. python中if __name__ == '__main__': 的解析

    2019独角兽企业重金招聘Python工程师标准>>> python中if __name__ == '__main__': 的解析 当你打开一个.py文件时,经常会在代码的最下面看到 ...

  7. Python中if __name__ == '__main__':作用

    Python中if __name__ == '__main__':作用 2012-03-22 11:52:40 分类: Python/Ruby #hello.py def sayHello(): st ...

  8. python中为什么需要使用“if __name__ == '__main__'”语句

    首先用最简洁的语言来说明一下 if __name__ == '__main__': 的作用:防止在被其他文件导入时显示多余的程序主体部分. 先举个例子,如果不用 if __name__ == '__m ...

  9. python中使用“if __name__ == '__main__'”语句的作用

    首先用最简洁的语言来说明一下  if __name__ == '__main__': 的作用:防止在被其他文件导入时显示多余的程序主体部分. 先举个例子,如果不用if __name__ == '__m ...

最新文章

  1. python有什么用处案例_用实例解释Python中的继承和多态的概念
  2. 在线作图|如何绘制带分组的散点图
  3. halcon知识:图标对象如何存盘和读入
  4. ASP.NET项目在VS中F5与Ctrl+F5的区别
  5. 我终将失去了你,我的MSN君
  6. Android如何在测试程序中删除被测应用私有的原始数据
  7. [react] 你知道Virtual DOM的工作原理吗?
  8. mongodb修改数据语句_MongoDB 常用语句
  9. 将连接数据库的地址写在web.config里面,后台直接调用
  10. 一文读懂C++程序的结构、执行与编译
  11. Java Android 代码片段收集
  12. SpringMVC学习笔记(1)-SpringMVC介绍
  13. oc实时渲染的图如何导出_VR批量渲染如何同时保存通道图?「渲云渲染」
  14. 菁搜FTP搜索引擎 photo2
  15. 设计模式-Adapter模式(适配器模式)
  16. 基于STM32的串口通信详解
  17. win10 excel编辑无响应问题解决方法
  18. Python实现快递分拣小程序(附源码和超详细注释)
  19. 机器学习入门好文,强烈推荐(转载)
  20. 搭建hexo博客与yilia主题优化

热门文章

  1. 手机html检测蓝牙打印机,打印机手机确认.html
  2. 【PP】生产发货仓位决定
  3. 【PM模块】维护订单基本处理流程——实际操作
  4. 【ABAP增强】基于函数的出口CMOD
  5. SAP ABAP开发实用快捷键
  6. 2015年中国钢铁企业排名50强名单
  7. webdynpro GOS BDS 文档/附件 上传下载处理
  8. ALV分类合计功能实现
  9. update module
  10. BI工具升级动态增量新功能,让大数据量入集市更便捷