コールバックは全て以下のようにして呼び出されます:
func(option, opt, value, parser, *args, **kwargs)
ここで、
args と kwargs は省略可能 (callback_args や callback_kwargs をコールバック定義の際に与えたときのみ 渡されます) なので、最小のコールバック関数定義は以下のようになります:
def my_callback (option, opt, value, parser): pass
ご意見やご指摘をお寄せになりたい方は、 このドキュメントについて... をご覧ください。