1

我在 OSX(64 位)上使用新的 Enthought Canopy 代码编辑器。要测试脚本,我需要提供一个命令行参数,例如:

import sys
config_file = sys.argv[1]

但是,我似乎找不到向脚本提供命令行参数的方法。我尝试使用宏作为:

def run():
    code_task = get_active_task()
    code_task.run_current_file('config_filename')

...但我得到一个run_current_file只需要一个参数的错误(大概是self)。

4

1 回答 1

0

目前不支持传递命令行参数,但我们计划添加。

作为一种解决方法,您可以正常运行脚本,首先,当它失败时,然后从 IPython 历史记录中获取上一个命令,并手动添加所需的参数。

或者,您可以sys.argv在运行脚本之前设置要传递给脚本的参数。这对我来说似乎有点骇人听闻。

于 2013-04-10T21:34:06.167 回答