我是Python新手。我想以交互模式运行软件。在手动它说,使用在Python中,如何在交互模式下提供命令行参数
蟒蛇experiment.py --config config.yaml --out结果/
的问题是,我怎么能提供的命令行参数交互模式experiment.py?
我是Python新手。我想以交互模式运行软件。在手动它说,使用在Python中,如何在交互模式下提供命令行参数
蟒蛇experiment.py --config config.yaml --out结果/
的问题是,我怎么能提供的命令行参数交互模式experiment.py?
命令行参数,例如optparse
和的用法默认从sys.argv
元素1开始。您始终可以这样做:
import sys
sys.argv[1:] = ['--config', 'config.yaml', '--out', 'result/']
尽管在你可以明确地提供参数.parse_args()
以及再that method will not inspect sys.argv
如果我的理解是否正确,你需要这样的事:
while True:
query = raw_input("> ")
if query == "exit":
break
# do something useful
在'experiment.py'文件看看,看看如何它的'main'函数调用'experiment.py'中定义的其他函数,这将告诉你如何自己调用它们。 –