mirror of
https://github.com/python/cpython.git
synced 2025-09-06 08:51:39 +00:00
[3.13] gh-104860: Fix allow_abbrev=False for single-dash long options (GH-124340) (GH-124749)
(cherry picked from commit 49e105f948
)
Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
This commit is contained in:
parent
16127de2eb
commit
aa648c21e9
3 changed files with 20 additions and 1 deletions
|
@ -2353,7 +2353,7 @@ class ArgumentParser(_AttributeHolder, _ActionsContainer):
|
|||
action = self._option_string_actions[option_string]
|
||||
tup = action, option_string, '', short_explicit_arg
|
||||
result.append(tup)
|
||||
elif option_string.startswith(option_prefix):
|
||||
elif self.allow_abbrev and option_string.startswith(option_prefix):
|
||||
action = self._option_string_actions[option_string]
|
||||
tup = action, option_string, None, None
|
||||
result.append(tup)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue