if __name__()=='__main__ 'python
2018-08-25 11:01
183 查看
#1.
__name__属性
每个python模块都有一个
__name__属性。在运行时,值为
'__main__',否则是被引入。当被引入时,值为文件名。
例
# filename test def main(): print(__name__)
若在test中运行main(),输出
'__main__'
而在另一个文件中输入
import test test.main()
则会输出 test
#2.作用
在编写一个库后,希望其方法,属性可被别的函数调用,而模块中的某一程序块(如测试代码)不执行,则可将该部分放在
if __name__()=='__main__'下。
例
#file test def main(): print(__name__) main() #输出__main__
#file test 2 import test #输出 test
若只希望在调用test.main()时才执行这个函数,则可这样写
#file test def main(): print(__name__) if __name__()=='__main__': main() #输出__main__
#file test 2 import test #无输出
#3若func是函数名
print (func.__name__ )//打印函数名阅读更多
相关文章推荐
- python中if __name__ == '__main__': 的解析
- python中if __name__ == '__main__': 的解析
- Python常见经典 python中if __name__ == '__main__': 的解析
- python 中的if __name__ == 'main': 生动解析
- 如何理解Python 中的 if __name__ == '__main__'
- python 中的if _ _name_ _=='_ _main_ _'
- python if __name__ == '__main__' 作用
- python 中if __name__ == 'main'的作用与原理
- Python中if __name__ == '__main__'的作用
- python中if __name__ == '__main__': 的解析
- python中if __name__ == '__main__': 的解析
- python中 if __name__ == '__main__': 的理解
- python中if __name__=="__main__",有与没有的区别
- Python 中的 if __name__ == '__main__'
- Python 的 if __name__ == '__main__'
- python中if __name__ == '__main__': 的解析
- 关于python中的if __name__=='__main__'语句问题
- Python中if __name__ == "__main__": 的作用
- php模拟python的 if __name__ == '__main__':
- python中if__name__=__main__