mirror of
https://github.com/python/cpython.git
synced 2025-11-25 04:34:37 +00:00
bpo-30152: Reduce the number of imports for argparse. (#1269)
This commit is contained in:
parent
f1502d097c
commit
81108375d9
8 changed files with 59 additions and 49 deletions
|
|
@ -14,10 +14,9 @@ import sys
|
|||
import encodings
|
||||
import encodings.aliases
|
||||
import re
|
||||
import collections.abc
|
||||
import _collections_abc
|
||||
from builtins import str as _builtin_str
|
||||
import functools
|
||||
import warnings
|
||||
|
||||
# Try importing the _locale module.
|
||||
#
|
||||
|
|
@ -215,7 +214,7 @@ def format_string(f, val, grouping=False, monetary=False):
|
|||
percents = list(_percent_re.finditer(f))
|
||||
new_f = _percent_re.sub('%s', f)
|
||||
|
||||
if isinstance(val, collections.abc.Mapping):
|
||||
if isinstance(val, _collections_abc.Mapping):
|
||||
new_val = []
|
||||
for perc in percents:
|
||||
if perc.group()[-1]=='%':
|
||||
|
|
@ -244,6 +243,7 @@ def format_string(f, val, grouping=False, monetary=False):
|
|||
|
||||
def format(percent, value, grouping=False, monetary=False, *additional):
|
||||
"""Deprecated, use format_string instead."""
|
||||
import warnings
|
||||
warnings.warn(
|
||||
"This method will be removed in a future version of Python. "
|
||||
"Use 'locale.format_string()' instead.",
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue