【通俗易懂】理解Python中的if __name__ == ‘__main__‘
摘要
通俗的理解__name__ == ‘__main__’:假如你叫小明.py,在朋友眼中,你是小明(__name__ == ‘小明’);在你自己眼中,你是你自己(__name__ == ‘__main__’)。
if _name__ == '__main__'的意思是:当.py文件被直接运行时,if __name__ == '__main_'之下的代码块将被运行;当.py文件以模块形式被导入时,if __name__ == '__main__'之下的代码块不被运行。
总结:
if __name__=='__main__'
说白了,就是判断 __name__
变量是不是等于 __main__
,
当执行文件本身时候 __name__
变量等于 __main__
,此时判断成立并执行判断语句中的代码
当调用该模块的时候 __name__
并不等于__main__
,条件不成立,不执行 if 判断下面的语句
这里可以认为为了方便调试模块,而在模块被导入的时候并不执行 if 下面的语句
【通俗易懂】理解Python中的if __name__ == ‘__main__‘相关推荐
- 如何简单地理解Python中的if __name__ == '__main__'
如何简单地理解Python中的if __name__ == '__main__' 文章目录: 一.摘要 二. 程序入口 虽然已经知道这个具体的用法,但是这篇文章有很多细节写的还是很好,决定转载一下,日 ...
- 如何快速简单粗暴地理解Python中的if __name__ == ‘__main__‘
1. 摘要 通俗的理解__name__ == '__main__':假如你叫小明.py,在朋友眼中,你是小明(__name__ == '小明'):在你自己眼中,你是你自己(__name__ == '_ ...
- 解惑(二)----- 如何通俗地理解Python中的if __name__ == ‘__main__‘
1. 摘要 通俗的理解__name__ == '__main__':假如你叫小明.py,在朋友眼中,你是小明(__name__ == '小明'):在你自己眼中,你是你自己(__name__ == '_ ...
- 简单理解Python中的if __name__ == '__main__'
1. 摘要 通俗的理解__name__ == 'main':假如你叫小明.py,在朋友眼中,你是小明(name == '小明'):在你自己眼中,你是你自己(name == 'main'). if na ...
- python if _name_==_main__如何理解Python中的if __name__ == ‘__main__’
转自:https://blog.csdn.net/yjk13703623757/article/details/77918633/ 对内容进行了部分筛选 1. 摘要 通俗的理解__name__ == ...
- Python 中的 if __name__ == __main__ 该如何理解
Python 中的 if __name__ == "__main__" 该如何理解 原文链接: http://blog.konghy.cn/2017/04/24/python-en ...
- 2020-12-11 Python中的 if __name__ == “__main__“
Python中的 if __name__ == "__main__" 对于Python初学者来说,在看别人代码时经常会看到if __name__ == "__main__ ...
- Python 中的 if __name__ == ‘__main__‘ 该如何理解
如何简单地理解Python中的if name == 'main' Python 中的 if name == 'main' 该如何理解
- python中使用if __name__ == '__main__':
引子 在python中,假设在一个test1.py的模块中定义了一个foo函数,然后调用函数foo进行测试的时候会产生一个内存空间.当你把这个模块导入到test2.py模块中,接下来如果在test2. ...
最新文章
- WIN7添加loopback接口
- c++语言get:_用C++给R语言加速:Rcpp简单用法
- mysql update field_mysql-更新表与另一个选择,但字段是SUM(someField)
- android通过adb shell播放音乐
- [转载]C#异步委托的用法 .
- 机器学习中各类算法的优缺点比较
- 预览ExtJS 4.0的新功能(四):焕然一新的Store/Proxy
- Jetty提交数据时报java.lang.IllegalStateException: Form too large270468>200000问题解决
- 分时问候并显示不用图片案例
- 【转】doGet/doPost
- 在python 中is和= = 的区别
- 服务器向客户端发送数据自动中断
- Wpf中显示Unicode字符
- mysql 间隙锁 作用_关于Mysql 间隙锁的理解
- python+django+mysql多用户B2C商城系统毕业设计毕设开题报告
- 苹果手机与苹果tv连接服务器无响应,屏幕镜像正在查找Apple Tv,隔空播放无法连接?...
- 1160. 不容易系列之二
- 自建dnspod解析服务器,利用DNSPOD配置智能解析双线服务器
- 从跨境电商方向选择谈起
- 计算机专业的浪漫情话,计算机学科的告白情话