[issue23298] Add ArgumentParser.add_mutually_dependence_group
paul j3
report at bugs.python.org
Sun Mar 22 21:43:29 CET 2015
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 <report at bugs.python.org>
<http://bugs.python.org/issue23298>
_______________________________________
More information about the Python-bugs-list
mailing list