Executing Module as Script in python-脚本执行python模块

模块是包括 Python 定义和声明的文件。文件名就是模块名加上 .py 后缀。模块的模块名(做为一个字符串)可以由全局变量 __name__ 得到。例如,你可以用自己惯用的文件编辑器在当前目录下创建一个叫 fibb.py 的文件,录入如下内容:

def fib(n):
    a,b=0,1
    while b<n:
        print(b,end=' ')
        a,b=b,a+b
    print()
    
def fib2(n):
    result=[]
    a,b=0,1
    while b<n:
        result.append(b)
        a,b=b,a+b
    return result


if __name__ == "__main__":
    import sys
    fib(int(sys.argv[1]))  

但如果用Ipython  console执行,会报错

问题和解决办法是:You need to run it from the operating system's command line prompt NOT from within Python's interactive shell.

所以

1。用管理员身份运行prompt

2.到模块所在目录

3. python  module.py arguments

 

posted @ 2019-02-08 17:09  7894561230  阅读(100)  评论(0)    收藏  举报