summaryrefslogtreecommitdiffstats
path: root/Lib/argparse.py
diff options
context:
space:
mode:
Diffstat (limited to 'Lib/argparse.py')
-rw-r--r--Lib/argparse.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/Lib/argparse.py b/Lib/argparse.py
index 02e98bb..fe48f86 100644
--- a/Lib/argparse.py
+++ b/Lib/argparse.py
@@ -2477,9 +2477,11 @@ class ArgumentParser(_AttributeHolder, _ActionsContainer):
not action.option_strings):
if action.default is not None:
value = action.default
+ self._check_value(action, value)
else:
+ # since arg_strings is always [] at this point
+ # there is no need to use self._check_value(action, value)
value = arg_strings
- self._check_value(action, value)
# single argument or optional argument produces a single value
elif len(arg_strings) == 1 and action.nargs in [None, OPTIONAL]: