该语句加在模块的最后,可以让这个模块,即可以被别人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

的时候,最后的语句就不会被执行。

通常可以用来调测。

05-11 22:16