开发者社区> 余二五> 正文

python __name__=='__main__' 用法

简介:
+关注继续查看

  1. python 文件的后缀为.py,比如 name.py

  2. python 文件可以直接执行,也可以被导入、调用,比如import name;


script 1:

1
2
3
4
5
6
#!/bin/python
# Filename:name.py
if __name__=='__main__':
    print 'This program is being run by itself'
else:
    print 'I am being imported from another module'


script 2:

1
2
3
#!/bin/python
# filename:test.py
import name;
1
2
3
4
5
执行 test.py
返回
C:\Python27\python.exe C:/Users/Administrator/PycharmProjects/11/test.py
I am being imported from another module
Process finished with exit code 0


结论:

  1. __name__=='__main__' 代表直接执行

  2. 如果被当作模块导入到其他python文件中,执行else 后面的命令

  3. 一般我们在调试的时候会用到










本文转自 roidba 51CTO博客,原文链接:http://blog.51cto.com/roidba/1894285,如需转载请自行联系原作者

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
python教程:isinstance和issubclass的用法
python教程:isinstance和issubclass的用法
27 0
Python中logging模块用法
Python中logging模块用法
22 0
python基础学习 -- 函数高级用法
python基础学习 -- 函数高级用法
25 0
Python基础用法 下
Python基础用法 下
15 0
Python基础用法 上
Python基础用法 上
14 0
python装饰器用法(一):计算一个函数运行所需要的时间
python装饰器用法(一):计算一个函数运行所需要的时间
22 0
Python教程:selenium模块用法教程
Python教程:selenium模块用法教程
59 0
Python经典编程习题100例:第41例:模仿静态变量的用法
Python经典编程习题100例:第41例:模仿静态变量的用法
14 0
python中for循环的详细用法
python使用过程中for循环的详细用法。教会你深度理解python中的for循环
170 0
Python for-else 用法
Python for-else 用法
38 0
+关注
文章
问答
文章排行榜
最热
最新
相关电子书
更多
给运维工程师的Python实战课
立即下载
Python 脚本速查手册
立即下载
ACE 区域技术发展峰会:Flink Python Table API入门及实践
立即下载