__name__=__main__
if __name__=="__main__":
main.run()
只有当,当前文件为执行文件的时候__name__=="__main__才成立;否则,运行结果为当前文件包的路径;此用法经常用于某个模块写测试时候用,并不想让调用者去执行该函数;
所以在写非执行文件的模块时候要养成写这个条件的习惯。
转载于:https://www.cnblogs.com/jiawen010/p/9798139.html
__name__=__main__相关推荐
- 浅析python 中__name__ = '__main__' 的作用
很多新手刚开始学习python的时候经常会看到python 中__name__ = \'__main__\' 这样的代码,可能很多新手一开始学习的时候都比较疑惑,python 中__name__ = ...
- python 中if __name__ = '__main__' 的作用
python 中if __name__ = '__main__' 的作用 前言 首先我们要知道在python里面万物皆对象,模块也是对象,并且所有的模块都有一个内置属性 __name__. 一个模块的 ...
- Python的if __name__ == ‘__main__‘:的作用
程序入口 对于很多编程语言来说,程序都必须要有一个入口,比如 C,C++,以及完全面向对象的编程语言 Java,C# 等.如果你接触过这些语言,对于程序入口这个概念应该很好理解,C 和 C++ 都需要 ...
- python if __name__ == '__main__'
参考:知乎网友旷世的忧伤 博主Arkenstone python 中 if name == 'main'的作用:简单地说,if__name__=='main'是一个开关,当一个程序(用A表示)需要调用 ...
- __name__ ==“ __main__”怎么办?
if __name__ == "__main__":什么作用? # Threading example import time, threaddef myfunction(stri ...
- if __name__ == __main__
Python文件可以作为可复用的模块(module),也可以作为独立的程序单独运行. __name__是内置变量,它用来获取当前模块的名称. 当Python源文件作为主程序运行时,它的__name__ ...
- python使用笔记:if __name__ == ‘__main__‘ 如何理解
大部分内容来自: 作者:初识CV 链接:https://www.zhihu.com/question/49136398/answer/1654722335 来源:知乎 著作权归作者所有.商业转载请联系 ...
- python中if __name__ == '__main__': 的解析
2019独角兽企业重金招聘Python工程师标准>>> python中if __name__ == '__main__': 的解析 当你打开一个.py文件时,经常会在代码的最下面看到 ...
- python 中 if __name__ == '__main__' 判断的作用
假设这样一个a.py文件 def fun1(): ........ def fun2(): ......... if __name__=='__main__': ......#执行的一些语句 当你执行 ...
- __name__ == '__main__'的作用
当你打开一个.py文件时,经常会在代码的最下面看到if __name__ == '__main__':,现在就来介 绍一下它的作用. 模块是对象,并且所有的模块都有一个内置属性 __name__.一个 ...
最新文章
- 爱情神话:庄妃用美色套牢洪承畴之谜
- 【Java基础】基本类型与运算
- 想买啥 VS 买了啥!理想与现实的差距咋就这么大咧?
- window的文件能在linux,在Linux和Window系统中生成任意大小文件
- python爬虫简单的添加代理进行访问
- Riot美术师经验分享:好设计是改出来的
- 由于权限引起的Tomcat中项目某些页面访问不了
- No identifier specified for entity没有为实体指定标识符
- 【渝粤教育】国家开放大学2018年秋季 1087t数学分析专题研究 参考试题
- Lotus notes 通讯录的导入导出
- java .jar怎么打开_java打开jar文件的方法
- EasyUI项目之书籍管理(CRUD)
- 0matlab计算锚泊系统,一种基于蒙特卡洛仿真的计算锚地容量的方法与流程
- linux7输入法切换,centos7如何切换输入法
- MATLAB R2018b for Mac(数学分析软件)附matlab激活密钥
- 蚁人2:黄蜂女现身全集百度云资源
- apt-get 安装失败:Unable to correct problems, you have held broken packages
- 360无法打开html,360浏览器打开网页显示不正常怎么办
- 深入boot.img格式文件结构解析
- 虚拟服务器存储扩容方法,虚拟化数据中心存储扩容方案
热门文章
- Angular应用里使用rxjs提供的观察者和发布者实现事件处理
- 动手使用ABAP Channel开发一些小工具,提升日常工作效率 1
- android切环境插件,Android Studio下Flutter环境搭建图文教程
- html 应用绝对定位 居中,html – 如何居中绝对定位的项目
- python redis订阅_Python -- Redis 发布订阅
- 螺丝上的十字磨没了_淘钉钉-螺丝刀还有这种形状,你了解吗?
- python读取大文件内容_Python模块linecache处理大文件
- notnull注解_参数校验注解Validated和Valid的区别,这次终于有人说清楚了
- 集合三人斗地主的思路
- php mysql_connect 不支持_php mysql_connect不支持的解决方法