paul j3 added the comment:

http://bugs.python.org/issue11588 is an earlier request for 'necessarily 
inclusive' groups.

The patches that I proposed there are more general, allowing for other logical 
combinations of arguments, as well as nesting groups.  As such it is more 
complex than your patch, but the basic testing idea is the same - 

    At the end of _parse_known_args check the group's actions
    against the ones that have been parsed.  I use the existing
    'seen_actions' or 'seen_nondefault_actions' rather than 
    check the namespace directly.

I also tried to construct this testing as a 'hook' that the user could 
customize.

Your test, since it uses the Namespace and Action default, rather than the 
'seen_actions' set, could just as well be run AFTER parse_args.  That's the 
kind of testing that Stackoverflow answers often suggest for similar questions.

In some cases it's also possible to write custom Action classes that handle 
this kind of interdependency.

----------
nosy: +paul.j3

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue23298>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to