摘要

通俗的理解__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__‘相关推荐

  1. 如何简单地理解Python中的if __name__ == '__main__'

    如何简单地理解Python中的if __name__ == '__main__' 文章目录: 一.摘要 二. 程序入口 虽然已经知道这个具体的用法,但是这篇文章有很多细节写的还是很好,决定转载一下,日 ...

  2. 如何快速简单粗暴地理解Python中的if __name__ == ‘__main__‘

    1. 摘要 通俗的理解__name__ == '__main__':假如你叫小明.py,在朋友眼中,你是小明(__name__ == '小明'):在你自己眼中,你是你自己(__name__ == '_ ...

  3. 解惑(二)----- 如何通俗地理解Python中的if __name__ == ‘__main__‘

    1. 摘要 通俗的理解__name__ == '__main__':假如你叫小明.py,在朋友眼中,你是小明(__name__ == '小明'):在你自己眼中,你是你自己(__name__ == '_ ...

  4. 简单理解Python中的if __name__ == '__main__'

    1. 摘要 通俗的理解__name__ == 'main':假如你叫小明.py,在朋友眼中,你是小明(name == '小明'):在你自己眼中,你是你自己(name == 'main'). if na ...

  5. python if _name_==_main__如何理解Python中的if __name__ == ‘__main__’

    转自:https://blog.csdn.net/yjk13703623757/article/details/77918633/ 对内容进行了部分筛选 1. 摘要 通俗的理解__name__ == ...

  6. Python 中的 if __name__ == __main__ 该如何理解

    Python 中的 if __name__ == "__main__" 该如何理解 原文链接: http://blog.konghy.cn/2017/04/24/python-en ...

  7. 2020-12-11 Python中的 if __name__ == “__main__“

    Python中的 if __name__ == "__main__" 对于Python初学者来说,在看别人代码时经常会看到if __name__ == "__main__ ...

  8. Python 中的 if __name__ == ‘__main__‘ 该如何理解

    如何简单地理解Python中的if name == 'main' Python 中的 if name == 'main' 该如何理解

  9. python中使用if __name__ == '__main__':

    引子 在python中,假设在一个test1.py的模块中定义了一个foo函数,然后调用函数foo进行测试的时候会产生一个内存空间.当你把这个模块导入到test2.py模块中,接下来如果在test2. ...

最新文章

  1. WIN7添加loopback接口
  2. c++语言get:_用C++给R语言加速:Rcpp简单用法
  3. mysql update field_mysql-更新表与另一个选择,但字段是SUM(someField)
  4. android通过adb shell播放音乐
  5. [转载]C#异步委托的用法 .
  6. 机器学习中各类算法的优缺点比较
  7. 预览ExtJS 4.0的新功能(四):焕然一新的Store/Proxy
  8. Jetty提交数据时报java.lang.IllegalStateException: Form too large270468>200000问题解决
  9. 分时问候并显示不用图片案例
  10. 【转】doGet/doPost
  11. 在python 中is和= = 的区别
  12. 服务器向客户端发送数据自动中断
  13. Wpf中显示Unicode字符
  14. mysql 间隙锁 作用_关于Mysql 间隙锁的理解
  15. python+django+mysql多用户B2C商城系统毕业设计毕设开题报告
  16. 苹果手机与苹果tv连接服务器无响应,屏幕镜像正在查找Apple Tv,隔空播放无法连接?...
  17. 1160. 不容易系列之二
  18. 自建dnspod解析服务器,利用DNSPOD配置智能解析双线服务器
  19. 从跨境电商方向选择谈起
  20. 计算机专业的浪漫情话,计算机学科的告白情话

热门文章

  1. 在Android中使用FlatBuffers
  2. Linux 写时复制机制原理
  3. Go命令行库Cobra的使用
  4. 如何在 Java 中正确使用 wait, notify 和 notifyAll – 以生产者消费者模型为例
  5. 二叉树构建及双向链表
  6. AV1,实时编码READY
  7. 音视频技术开发周刊 | 194
  8. MSU发布2020年度4K编码效率评测结果
  9. 2019 VOD编码工具指南
  10. LiveVideoStack线上交流分享 (十四) —— 深度学习在视频分析处理的实践