runプラグインクラスのメソッドのプロキシとして機能するスクリプトを書いています。
スクリプトは次のように呼び出されます。
> main.py -v --plugin=Foo --extra=bar -c
このコマンドの結果は、次と同等になります。
plugin = my.module.Foo()
plugin.run(extra='bar', c=True)
前にあるもの--pluginはすべてmain.pyによって内部的に使用され、プラグインには渡されないことに注意してください。それ以降--pluginはmain.pyによって無視され、代わりにプラグインに直接渡されます。
私が遭遇している問題は、許可されたオプションのリストを指定せずgetoptに解析できるようなクラスが見つからないことです。argv
getopt1行をコメントアウトして書き直す必要はありません。そこにもっと良いオプションはありますか?