paul j3 added the comment: In the test case: class TestMutuallyExclusiveManySuppressed even with a short 'eggs' argument, there is a difference
Old usage would be: usage: PROG [-h] [--eggs EGGS] new usage: PROG [-h] [--eggs EGGS] i.e. 2 v 1 space. But extra spaces are not as dramatic a failure as an assertion error. It would also be good to check what happens when there are 2 suppressed groups. If the text before all trimming is: [ -h ] [] () [ --eggs EGGS ] does it reduce to? [-h] [--eggs EGGS] The old code would have left 3 spaces. I can't think of a situation in which a user would want a (generated) usage line with multiple spaces. If some sort of special formatting is needed, there is always the option of specifying an explicit usage line. parser = ArugmentParser(usage='one \ttwo \nthree four') ---------- _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue17890> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com