argparse.ArgumentParser formatter_class argument

Seb spluque at gmail.com
Sun Dec 17 13:27:16 EST 2017


On Sun, 17 Dec 2017 10:12:07 +0100,
Peter Otten <__peter__ at web.de> wrote:

> Seb wrote:
>> As far as I can see it is currently impossible to apply more than one
>> class to an ArgumentParser.  For example, I'd like to use both
>> RawDescriptionHelpFormatter *and* ArgumentDefaultsHelpFormatter in an
>> ArgumentParser, but it seems that's impossible, as one can only
>> choose a single one.  Any suggestions?

> Try

> class MyHelpFormatter( argparse.RawDescriptionHelpFormatter,
> argparse.ArgumentDefaultsHelpFormatter ): pass

> parser = argparse.ArgumentParser(formatter_class=MyHelpFormatter)

Yes, that worked.

Thanks,
-- 
Seb




More information about the Python-list mailing list