Catching ArgumentTypeError exception from custom action

百般思念 提交于 2019-11-30 18:44:54

After looking at argparse source code I figured out that it translates ArgumentTypeError to ArgumentError exception.

So instead of:

            raise argparse.ArgumentTypeError("Duplicate OuterIPs found")

I should have:

            raise argparse.ArgumentError(self, "Duplicate OuterIPs found")

And argparse would still do the rest for me (catch exception and print usage message) ...

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!