python中__name__=='__main__'的实例研究
来源:互联网 发布:杭州淘宝化妆师招聘 编辑:程序博客网 时间:2024/05/14 09:01
#_*_ coding:utf-8 _*_
def square(x):
return x * x
def square(x):
return x * x
print "test: square (42) == ",square(15);
看上面的例子,没有使用 __name__=='__main__'
如果引用这个函数会怎样呢?
# _*_ coding:utf-8 _*_
import mymath
print mymath.square(15)
输出结果
:test: square (42) == 225
225
是不是把原来的这段代码的print "test: square (42) == ",square(15);输出结果都import过来了
如果加上__name__=='__main__'看例子
#_*_ coding:utf-8 _*_
def square(x):
return x * x
if __name__=='__main__':
print "test: square (42) == ",square(15);
在看test
# _*_ coding:utf-8 _*_
import mymath
print mymath.square(15)
的结果:225
就不会把原来的带过来了,
具体分析如下,
__name__:表示模块,类等的名字;
__main__:模块,xxx.py文件本身:
- 被直接执行时,对应的模块名就是__main__了.
- 可以在if __name__ == “__main__”:中添加你自己想要的,用于测试这个模块,演示模块用法等代码。
- 作为模块,被别的Python程序导入(import)时,模块名就是本身文件名xxx了。
0 0
- python中__name__=='__main__'的实例研究
- python 中__name__ = '__main__' 的作用
- python 中__name__ = '__main__' 的作用
- python 中__name__ = '__main__' 的作用
- python 中__name__ = '__main__' 的作用
- python 中__name__ = '__main__' 的作用
- python 中__name__ = '__main__' 的作用
- python 中__name__ = '__main__' 的作用
- Python中__name__="__main__"
- python:浅析python 中__name__ = '__main__' 的作用
- python:浅析python 中__name__ = '__main__' 的作用
- python:浅析python中__name__ = "__main__"的作用
- python:浅析python 中__name__ = '__main__' 的作用
- python:浅析python 中__name__ = '__main__' 的作用
- python中if __name__ == '__main__':
- python中if __name__ == '__main__'
- python中 __name__=="__main__"
- python中__name__ == __main__含义
- 剑指offer学习笔记(Java实现)(11-20)
- 使用Socket实现远程通信
- NetRiver - IPv4协议转发实验
- 16 - 12 - 13 B树(2-3 树,2-3-4 树)
- python 调用 Stanford NLP 的问题
- python中__name__=='__main__'的实例研究
- Codechef DECEMBER16 BOUNCE
- 图像处理与计算机视觉基础,经典以及最近发展
- 2016-12-12
- 史上最全Http协议相关面试题
- 【HIbernate框架学习】:Hibernate对象继承关系映射(三)
- 多重背包(二进制优化)
- Android下拉图片变大的ScrollView
- 对称密码之PBE