Python __name__="__main__"的作用
Posted heenhui2016
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python __name__="__main__"的作用相关的知识,希望对你有一定的参考价值。
该语句加在模块的最后,可以让这个模块,即可以被别人import,又可以直接运行。
fibo.py文件:
def fibo():
pass # fibo函数的内容
if __name__=="__main__":
import sys
fib(int(sys.arv[1]))
这时可以在命令行中运行:
python fibo.py 50
结果是:
0 1 1 2 3 5 8 13 21 34
但是当在另一个脚本中运行:
import fibo
的时候,最后的语句就不会被执行。
通常可以用来调测。
以上是关于Python __name__="__main__"的作用的主要内容,如果未能解决你的问题,请参考以下文章
python if __name__ == "__main__"
对于python的__name__="__main__"的含义的理解
Python中if __name__ == "__main__": 的作用 (整理转自Arkenstone) --感谢!
Windows 上的 python 多处理,如果 __name__ == "__main__"