python 学习问题拾忆(持续更新)
2017-06-28 10:16
267 查看
1、python 模块的__name__属性
这几天开始学习Python,遇到一些问题,也解决了一些问题。其中if __name__ == '__main__':这句估计很多和我一样的初学者都是不求甚解。
这里作一下解释:
1:__name__是一个变量。前后加了爽下划线是因为是因为这是系统定义的名字。普通变量不要使用此方式命名变量。
2:Python有很多模块,而这些模块是可以独立运行的!这点不像C++和C的头文件。
3:import的时候是要执行所import的模块的。
4:__name__就是标识模块的名字的一个系统变量。这里分两种情况:假如当前模块是主模块(也就是调用其他模块的模块),那么此模块名字就是__main__,通过if判断这样就可以执行“__mian__:”后面的主函数内容;假如此模块是被import的,则此模块名字为文件名字(不加后面的.py),通过if判断这样就会跳过“__mian__:”后面的内容。
通过上面方式,python就可以分清楚哪些是主函数,进入主函数执行;并且可以调用其他模块的各个函数等等。
相关文章推荐
- python自动化测试学习遇到的编程问题:*arg是啥,python自动化测试将测试结果写入excel中【持续更新】
- Python学习随记(持续更新)
- python学习集锦---持续更新
- 解决多个版本的python共存时的问题 => 持续更新
- 【Python】不定期更新学习小问题整理
- python学习小技巧分享(持续更新)
- Start Python 学习笔记(琐碎知识,持续更新。。。)
- 学习中遇到的c++问题,持续更新
- python学习 持续更新
- python 学习(持续更新......)
- python学习之用正则处理log(持续更新,ftace)
- java web开发中遇到的问题及解决方案(个人学习日志,持续更新)
- Python学习—持续更新
- python3.4学习笔记(四) 3.x和2.x的区别,持续更新
- Linux内核“问题门”——学习问题、经验集锦(持续更新中……)
- python编码问题总结(持续更新)
- python 学习笔记 持续更新中
- 【Python】【学习笔记】持续更新
- [Python] Python学习笔记之常用模块总结[持续更新...]
- python3.4学习笔记(六) 常用快捷键使用技巧,持续更新