paul j3 added the comment: This patch uses a narrow criteria - if `_get_values()` sets the value to `action.default`, then argument counts as 'not present'. I am setting a `using_default` flag in `_get_values`, and return it for use by `take_action`.
In effect, the only change from previous behavior is that small ints (<257) now behave like large ints, strings and other objects. It removes the nonstandard 'is not action.default' test, and should behave consistently across all platforms (including pypy). ---------- keywords: +patch Added file: http://bugs.python.org/file31704/patch_1.diff _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue18943> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com