if __name__ == '__main__' 如何正确理解?
来源:互联网 发布:xp系统解压缩软件 编辑:程序博客网 时间:2024/05/14 10:03
if __name__ == '__main__' 如何正确理解?
在很多python脚本中在最后的部分会执行一个判断语句:if __name__ == '__main__',之后还可能会有一些执行语句。那添加这个判断的目的何在?
看下面这个例子:
a.py:#!/usr/bin/python # Filename: a.py if __name__ == '__main__': print 'This program is being run by itself' else: print 'I am being imported from another module'
b.py:
#!/usr/bin/python # Filename: b.py import a
运行:
$ python2.7 a.py This program is being run by itself $ python2.7 b.py I am being imported from another module
总结:在if __name__ == "__main__":之后的语句作为模块被调用的时候,语句之后的代码不执行;直接使用的时候,语句之后的代码执行。
通常,此语句用于模块测试中使用。
阅读全文
0 0
- if __name__ == '__main__' 如何正确理解?
- if __name__ == '__main__' 如何正确理解?
- if __name__ == '__main__' 如何正确理解?
- if __name__ == '__main__' 如何正确理解?
- if __name__ == '__main__' 如何正确理解?
- if __name__ == '__main__' 如何正确理解?
- python中 if __name__ == '__main__' 如何正确理解?
- 【Python】Python 中if (__name__ == '__main__') 如何正确理解?
- 如何理解if __name__ == '__main__':
- if __name__ == '__main__'
- if __name__ == "__main__"
- if __name__ == “__main__”
- if __name__ == "__main__":
- if __name__ == "__main__":
- if __name__ == '__main__'
- if __name__ == '__main__'
- if __name__=='__main__':
- if __name__=="__main__":
- VueJS实现用户管理系统
- 数学建模(1)
- rac集群环境变量
- js转译utf编码
- Leetcode之Partition List 问题
- if __name__ == '__main__' 如何正确理解?
- 科技论文(1)
- matlab与c混合编程实现方法
- python版2048小游戏
- 回型遍历
- 是选择债券基金还是自己购买债券?
- HDU 1166 敌兵布阵 (线段树点更新区间查询)
- Java的web项目中使用cookie保存用户登陆信息
- equals ,hashCode 重写步骤的详解