我正在编写一个充当插件类run
方法代理的脚本。
该脚本将像这样调用:
> main.py -v --plugin=Foo --extra=bar -c
此命令的结果将相当于:
plugin = my.module.Foo()
plugin.run(extra='bar', c=True)
请注意,前面的任何内容--plugin
都由 main.py 内部使用,而不是传递给插件。main.py 忽略之后--plugin
的任何内容,而是直接传递给插件。
我遇到的问题是我找不到一个getopt
允许我解析argv
而无需指定允许选项列表的类。
我宁愿不必getopt
用注释掉的一行来重写。有没有更好的选择?