【发布时间】:2014-08-07 14:50:12
【问题描述】:
我在python中有三个命令行脚本,这个其他模块也用到了
#gather.py
import script1
import script2
import script3
这三个模块可以从命令行调用,选项如下:
script1 has options a,b,c,d
script2 has options e,f,g,h
script3 has options i,j,k,l
当使用
从命令行独立调用 script1、2 或 3 时python script1.py name_of_a_file a
例如,执行选项“a”。这同样适用于其他脚本。
但是,使用gather.py 脚本,我输入:
python gather.py name_of_a_file a(or b, c,...or l)
有时会执行该选项,有时不执行,(有时我收到错误ImportError: cannot import name function_on_script1)
很明显,无论选择哪个选项,都会执行所有脚本,有没有办法只执行属于所选选项的脚本?
【问题讨论】:
标签: python function command-line import