博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python学习日记(1)使用if __name__ == "main"
阅读量:4677 次
发布时间:2019-06-09

本文共 406 字,大约阅读时间需要 1 分钟。

 

if __name__ == "__main__":    main()

  这条if语句的作用是:允许程序员将模块当做独立的程序运行,或者在另一个模块中导入它;

解释

  每一个Python模块都存在一组内建的模块变量,在Python虚拟机加载模块的时候(比如你运行这个模块),Python虚拟机会为这些模块自动赋值。

  比如:当独立运行这个模块的时候,模块中的__name__就会设置成字符串"__main__",也就是if __name__ == "__main__"

  导入的时候,__name__会被Python虚拟机赋值为模块的名字,此时,__name__ !== "__main__"

因此

  当执行模块末尾if语句的时候,只有当模块作为一个独立程序运行的时候,才会调用模块中的main()函数;

 

转载于:https://www.cnblogs.com/shsm/p/9278738.html

你可能感兴趣的文章
用MySQL实现微博关注关系的方案分析
查看>>
99个Gmail邀请函
查看>>
android入门之: SharedPreferences
查看>>
C语言文件操作
查看>>
python文件结构与import用法
查看>>
c#汉字转拼音首字母全拼支持多音字
查看>>
学习总是无效,是因为你没有稳定的输出系统
查看>>
javaSe-反射2
查看>>
转iOS UIAppearance使用详解
查看>>
winform中实现label的自动换行
查看>>
MFC .。。CReBar 上添加工具栏背景
查看>>
人工智能浪潮下,岗位及就业,技术分析 _证券交易员
查看>>
hdu5705
查看>>
html学习文档-10、HTML 表格
查看>>
Node.js基本开发流程
查看>>
Malware Sample Sources for Researchers
查看>>
[fw]Die 為什麼不能用現在完成式?
查看>>
js弹出框、对话框、提示框、弹窗总结
查看>>
以实现MongoDB副本集状态的监控为例,看Telegraf系统中Exec输入插件如何编写部署...
查看>>
dpkg
查看>>