如何从需要命令行输入的python脚本导入

时间:2013-02-02 13:23:28

标签: python ipython

作为一个例子:我有一个带有

的python脚本scip.py
from sys import argv

# parsing the input
script, NU = argv

def main(NU):
    return 

def somefunc():
    return

if __name__ == '__main__':
    main(NU)

假设我在[I] python shell中。我可以运行脚本,例如通过run scip.py 1。但是如何从中导入函数呢? import scip失败,因为它需要变量来解压缩。 import scip 1给出了一个SyntaxError。

1 个答案:

答案 0 :(得分:1)

这应该可以解决问题:

def main(NU):
    return 

def somefunc():
    return

if __name__ == '__main__':
    from sys import argv

    # parsing the input
    script, NU = argv
    main(NU)