我有一个script1.py
import sys
lst = []
for v in range(1,int(len(sys.argv)),1):
lst.append(sys.argv[v])
script2.py
from script1 import lst
print lst
如果我执行python script2.py abc xyz
,它只输出[]
(空列表)。
我怎样才能实现这一目标,请帮助我。
答案 0 :(得分:-2)
// ---
由于from script import lst
,您只导入lst变量。因此,代码不会执行,并且您有lst = []。做另一种方法,可能列表理解就可以了。
// ---
哦,非常抱歉,我的错。这是错误的概念,脚本确实完全执行。所以,问题在于另一个领域。