if __name__=="__main__":
  main.run()

  只有当,当前文件为执行文件的时候__name__=="__main__才成立;否则,运行结果为当前文件包的路径;此用法经常用于某个模块写测试时候用,并不想让调用者去执行该函数;

所以在写非执行文件的模块时候要养成写这个条件的习惯。

转载于:https://www.cnblogs.com/jiawen010/p/9798139.html

__name__=__main__相关推荐

  1. 浅析python 中__name__ = '__main__' 的作用

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

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

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

  3. Python的if __name__ == ‘__main__‘:的作用

    程序入口 对于很多编程语言来说,程序都必须要有一个入口,比如 C,C++,以及完全面向对象的编程语言 Java,C# 等.如果你接触过这些语言,对于程序入口这个概念应该很好理解,C 和 C++ 都需要 ...

  4. python if __name__ == '__main__'

    参考:知乎网友旷世的忧伤 博主Arkenstone python 中 if name == 'main'的作用:简单地说,if__name__=='main'是一个开关,当一个程序(用A表示)需要调用 ...

  5. __name__ ==“ __main__”怎么办?

    if __name__ == "__main__":什么作用? # Threading example import time, threaddef myfunction(stri ...

  6. if __name__ == __main__

    Python文件可以作为可复用的模块(module),也可以作为独立的程序单独运行. __name__是内置变量,它用来获取当前模块的名称. 当Python源文件作为主程序运行时,它的__name__ ...

  7. python使用笔记:if __name__ == ‘__main__‘ 如何理解

    大部分内容来自: 作者:初识CV 链接:https://www.zhihu.com/question/49136398/answer/1654722335 来源:知乎 著作权归作者所有.商业转载请联系 ...

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

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

  9. python 中 if __name__ == '__main__' 判断的作用

    假设这样一个a.py文件 def fun1(): ........ def fun2(): ......... if __name__=='__main__': ......#执行的一些语句 当你执行 ...

  10. __name__ == '__main__'的作用

    当你打开一个.py文件时,经常会在代码的最下面看到if __name__ == '__main__':,现在就来介 绍一下它的作用. 模块是对象,并且所有的模块都有一个内置属性 __name__.一个 ...

最新文章

  1. 爱情神话:庄妃用美色套牢洪承畴之谜
  2. 【Java基础】基本类型与运算
  3. 想买啥 VS 买了啥!理想与现实的差距咋就这么大咧?
  4. window的文件能在linux,在Linux和Window系统中生成任意大小文件
  5. python爬虫简单的添加代理进行访问
  6. Riot美术师经验分享:好设计是改出来的
  7. 由于权限引起的Tomcat中项目某些页面访问不了
  8. No identifier specified for entity没有为实体指定标识符
  9. 【渝粤教育】国家开放大学2018年秋季 1087t数学分析专题研究 参考试题
  10. Lotus notes 通讯录的导入导出
  11. java .jar怎么打开_java打开jar文件的方法
  12. EasyUI项目之书籍管理(CRUD)
  13. 0matlab计算锚泊系统,一种基于蒙特卡洛仿真的计算锚地容量的方法与流程
  14. linux7输入法切换,centos7如何切换输入法
  15. MATLAB R2018b for Mac(数学分析软件)附matlab激活密钥
  16. 蚁人2:黄蜂女现身全集百度云资源
  17. apt-get 安装失败:Unable to correct problems, you have held broken packages
  18. 360无法打开html,360浏览器打开网页显示不正常怎么办
  19. 深入boot.img格式文件结构解析
  20. 虚拟服务器存储扩容方法,虚拟化数据中心存储扩容方案

热门文章

  1. Angular应用里使用rxjs提供的观察者和发布者实现事件处理
  2. 动手使用ABAP Channel开发一些小工具,提升日常工作效率 1
  3. android切环境插件,Android Studio下Flutter环境搭建图文教程
  4. html 应用绝对定位 居中,html – 如何居中绝对定位的项目
  5. python redis订阅_Python -- Redis 发布订阅
  6. 螺丝上的十字磨没了_淘钉钉-螺丝刀还有这种形状,你了解吗?
  7. python读取大文件内容_Python模块linecache处理大文件
  8. notnull注解_参数校验注解Validated和Valid的区别,这次终于有人说清楚了
  9. 集合三人斗地主的思路
  10. php mysql_connect 不支持_php mysql_connect不支持的解决方法