可以用以下方式运行Python模块,实例如下:
python fibo.py <arguments>
这项操作将执行模块里的代码,和导入模块一样,但会把__name__赋值为"__main__"。也就是把下列代码添加到模块末尾,实例如下:
if __name__ == "__main__":
import sys
fib(int(sys.argv[1]))
既可以把这个文件当脚本使用,也可以用作导入的模块。因为,解析命令行的代码只有在模块以“main”文件执行时才会运行,实例如下:
python fibo.py 50