Py第三问 __name__和__main__的使用
来源:互联网 发布:如何利用网络推广 编辑:程序博客网 时间:2024/06/03 16:43
想必很多初次接触python都会见到这样一个语句,if __name__ == "__main__":
那么这个语句到底是做什么用的呢?在解释之前,首先要声明的是,不管你是多么小白,你一定要知道的是:
1.python文件的后缀为.py;
2..py文件既可以用来直接执行,就像一个小程序一样,也可以用来作为模块被导入(比如360安全卫士,就是依靠一个个功能模块来实现的,好比360安全卫士本身框架是一个桌面,而上面的图标就是快捷方式,这些快捷方式所指向的就是这一个个功能模块)
3.在python中导入模块一般使用的是import
好了,在确定知道以上几点之后,就可以开始解释if __name__ == "__main__":这个语句了。
首先解释一下if,顾名思义,if就是如果的意思,在句子开始处加上if,就说明,这个句子是一个条件语句。学习if语句的使用是很简单的,当然想要真正灵活运用还需大量的实践。
接着是 __name__,__name__作为模块的内置属性,简单点说呢,就是.py文件的调用方式。
最后是__main__,刚才我也提过,.py文件有两种使用方式:作为模块被调用和直接使用。如果它等于"__main__"就表示是直接执行。
总结:在if __name__ == "__main__":之后的语句作为模块被调用的时候,语句之后的代码不执行;直接使用的时候,语句之后的代码执行。通常,此语句用于模块测试中使用。 0 0
- Py第三问 __name__和__main__的使用
- python的__name__和__main__
- Python __name__ 和 __main__
- __name__和__main__
- python文件中的__name__=='__main__'的使用及调用其他py文件中的函数方法
- python模块导入问题和if __name__ == '__main__'语句的使用
- python之__name__和__main__
- python中的__name__和__main__
- Python之 __name__和__main__
- __main__.py 和 __init__.py
- python 关于 if __name__ == “__main__" 的使用
- python中关于__name__和__main__的理解
- 关于python中__name__和__main__的问题
- python 模块的__name__ __main__
- Package内的__main__.py和__init__.py
- Python中的__name__和__main__含义详解
- Python中的__name__和__main__含义详解
- Python中的__name__和__main__含义详解
- Android:PopupWindow工具类,调用几行代码搞定
- Leetcode 47 Permutations II
- java中的转义字符
- [React Native]Promise机制
- Android下面的MD5加密
- Py第三问 __name__和__main__的使用
- touch 修改文件时间或创建新文件
- js实现显示密码和隐藏密码
- 人件读书笔记(19)在这儿很开心
- 127.0.0.1
- 自动生成图片选择器,添加插件Android Selectors Generate
- 输出国别,自己没事写的
- 四大组件之BroadcastReceiver
- python读MySQL数据库出现中文乱码问题