我在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
)。
答案 0 :(得分:0)
目前不支持传递命令行参数,但我们计划添加一些内容。
作为一种解决方法,您可以正常运行脚本,首先,当它失败时,然后从IPython历史记录中获取上一个命令,并手动添加所需的args。
或者,您可以在运行之前将sys.argv
设置为要传递给脚本的args。这对我来说似乎有些束缚。