0

例として:私は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 シェルを使用しているとします。たとえば、 を介してスクリプトを実行できますrun scip.py 1。しかし、どうすればそこから関数をインポートできますか? import scipアンパックには変数が必要なため、失敗します。import scip 1SyntaxError を返します。

4

1 に答える 1

1

これでうまくいくはずです:

def main(NU):
    return 

def somefunc():
    return

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

    # parsing the input
    script, NU = argv
    main(NU)
于 2013-02-02T13:36:02.633 に答える