[英]How can I supply command line arguments to a script in Enthought Canopy Editor?
我正在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
)。
当前不支持传递命令行参数,但我们计划添加该参数。
解决方法是,可以正常运行脚本,首先在脚本失败时运行,然后从IPython历史记录中获取上一个命令,然后手动添加所需的args。
或者,可以在运行脚本之前将sys.argv
设置为要传递给脚本的args。 对我来说,这似乎有点不足。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.