赞
踩
- def HaveFun():
- if __name__ == '__main__':
- print('I am in my domain,my name is %s' % __name__)
- else:
- print('Someone else calls me!,my name is %s' % __name__)
-
-
- HaveFun()
-
- # I am in my domain,my name is __main__
test.py文件
- import test
-
- test.HaveFun()
-
-
- # Someone else calls me!,my name is test
- # Someone else calls me!,my name is test
main.py文件
第一次打印是因为import test模块,其中__name__名称发生变化,为test;
第二次打印是因为main.py文件中调用test.HaveFun函数
总结
1.__name__这个系统变量显示了当前模块执行过程中的名称,如果当前程序运行在这个模块中,__name__的名称就是__main__,如果不是,则为这个模块的名称
2.__main__一般作为函数的入口,类似于C语言。用if __name__=="__main__"来表明整个工程开始运行的入口
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。