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__"

Python中if __name__ == "__main__": 的作用

Python中 if __name__ == "__main__" 的理解