2

“ipython3 notebook”有没有办法用它的“运行”按钮接收命令行参数?

非常感谢你。

4

2 回答 2

1

当我尝试argparse使用Jupyter Notebook. 由于我不想对代码做太多修改,所以我需要提供sys.argv[]给解析器。就我而言,这样的代码可以解决问题:

import sys
sys.argv=['self.py','arg1','arg2']

因为在真正的命令行中,第一个元素sys.argv是脚本的名称,所以你必须提供一个随机的脚本名称或者一个适合你的应用程序的名称,而后面的参数就像是通过一个真正的命令传递的一样线。到目前为止这对我有用,但我不知道它是否安全和优雅,希望这可以帮助你。

于 2018-01-29T09:58:38.750 回答
0

你的意思是 Cell -> Run 菜单项?如果是这样,没有。笔记本并不是真正为那样使用而设计的。你想做什么?

于 2012-12-01T16:53:55.497 回答