学习作用域时,有些疑惑,if __name__ == '__main__':。

第一,添加这条语句的作用是什么?原理是什么?

第二,添加这条语句有什么好处?

if __name__ == '__main__':

__name__  参数: 被执行模块的名字。

模块作为主程序时执行,__name__值为‘__main__‘,而作import时,其值为:模块的名字。

if __name__ == '__main__':pass

作用分为两个方面:第一,作为脚本本身运行时,执行pass内容。

第二,被引用时,避免pass执行。

原理部分,目前因自身水平不够,理解不够深入,暂时放在这里。

好处:避免pass被执行。

转载于:https://www.cnblogs.com/NJZY-Y/p/11095426.html

关于if __name__ == '__main__'的理解相关推荐

  1. 魔力Python--if __name__ == '__main__' 的理解

    if __name__ == '__main__' 的理解 __name__ 是当前模块名,当模块被直接运行时模块名为 __main__ . 这句话的意思就是,当模块被直接运行时,以下代码块将被运行, ...

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

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

  3. __name__=='__main__'的理解和使用

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

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

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

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

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

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

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

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

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

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

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

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

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

最新文章

  1. 全局静态存储区、堆区和栈区深入剖析
  2. NYOJ 138 找球号(二)哈希表
  3. Mybatis Integer类型参数值为0时判断为空、空字符串不通过
  4. 记录hadoop3.2.2出现Could not find or load main class org.apache.hadoop.mapreduce.v2.app.MRAppMaster问题
  5. mysql数据库集群架构图_搭建MySQL-Cluster集群架构
  6. python-运算符综合演练
  7. 甘肃省计算机能力vf考试题库,计算机等级考试二级VF模拟试题十及答案解析
  8. html代码大全贴音乐,网页音乐代码大全
  9. office excel2013如何启用solver选项
  10. Red5流媒体服务器的完整尝试
  11. 如何用excel做正交分析_excel表格分析正交数据处理-excel中怎么对正交试验进行F值检验...
  12. 群晖NAS跨存储空间移动套件(应用)
  13. 中国大陆手机号码如何注册谷歌账号?完美解决收不到验证码的问题
  14. 求首尾相连数组的最大子序列和
  15. Matlab Simulink 常用快捷操作和功能(1)
  16. 1032 挖掘机技术哪家强 (20分) 测试点4
  17. 开黑不卡顿,运行不掉帧,高通骁龙 835 助力 NEST 2017 王者荣耀组决赛
  18. POJ Treasure Exploration 【DAG交叉最小路径覆盖】
  19. 信息安全快讯丨生日快乐,我的国
  20. linux 动态库系统目录,Linux操作系统:指定动态库(.so)搜索路径(4)

热门文章

  1. Vue-注册全局组件的两种方法
  2. shell遍历根目录_大厂运维高手如何打造核心竞争力?这些Shell命令合集得知道!...
  3. 【动态规划笔记】01背包问题及优化
  4. FFmpeg与libx264接口源代码简单分析
  5. Mplayer 的编译
  6. H.264 视频质量评价方法 (基于视频内容)
  7. 计算机 管理策略,有关管理组策略管理模板的建议 (.adm) 文件
  8. arcgis中img 批量转换tif_在ArcGIS中Python使用及批量裁剪示技巧讲解 !
  9. nod找不到服务器,Nodejs服务器:无法加载资源:服务器响应状态为404(未找到)...
  10. idea git和svn间切换