我正在开发鲁豫应用程序。这个应用程序基本上是一个python脚本。ryu管理器会像这样调用ryu应用程序。
ryu-管理器{filename}
有些参数是由ryu获取的。我想知道是否有办法将参数传递到我的文件中?
python的argparse解析模块可以解析命令行选项,但我不确定它是否能工作,因为我提供的所有参数都是由ryu使用的,而不是我的脚本。
任何帮助都将不胜感激。
发布于 2013-09-03 15:32:27
我还没试过,但是:
ryu目前使用oslo.config.cfg进行命令行解析。(ryu/cont肋骨/奥斯陆/config)。在树中有几个例子。ryu/app/隧道_port_updater.py
来自http://comments.gmane.org/gmane.network.ryu.devel/2709
Ryu的“入门”页面简单地表示:
ryu-manager [--flagfile <path to configuration file>] [generic/application specific options…]
started.txt
发布于 2017-09-25 22:22:48
这样做是一个4步的过程。我将展示一个示例,您将读取参数,然后打印它们,但是您可以将它们分配给变量,或者通过引用这个过程来执行您想做的任何事情。
在整理我的答案时,我引用了以下内容,它们可以提供更多的细节(比如我在讨论这个问题之前从未听说过的oslo.config内容)。
关于oslo.config:http://www.giantflyingsaucer.com/blog/?p=4822的更多信息
关于这个问题的Ryu电子邮件链:https://sourceforge.net/p/ryu/mailman/message/33410077/
发布于 2014-12-04 20:09:28
我还没有找到将参数传递给ryu控制器的方法。我用来解决这个问题的一种方法是将参数作为环境变量传递。例如,我有一个调用ryu-manager的程序,需要向应用程序传递一个参数。我这样做如下:ARG=value ryu-manager app.py
https://stackoverflow.com/questions/17424905
复制相似问题