[Python-checkins] cpython: locale.delocalize(): only call localeconv() once

victor.stinner python-checkins at python.org
Tue Nov 3 08:35:48 EST 2015


https://hg.python.org/cpython/rev/45719f62f3a3
changeset: 98944:45719f62f3a3
user: Victor Stinner <victor.stinner at gmail.com>
date: Tue Nov 03 14:34:51 2015 +0100
summary:
 locale.delocalize(): only call localeconv() once
files:
 Lib/locale.py | 8 ++++++--
 1 files changed, 6 insertions(+), 2 deletions(-)
diff --git a/Lib/locale.py b/Lib/locale.py
--- a/Lib/locale.py
+++ b/Lib/locale.py
@@ -303,12 +303,16 @@
 
 def delocalize(string):
 "Parses a string as a normalized number according to the locale settings."
+
+ conv = localeconv()
+
 #First, get rid of the grouping
- ts = localeconv()['thousands_sep']
+ ts = conv['thousands_sep']
 if ts:
 string = string.replace(ts, '')
+
 #next, replace the decimal point with a dot
- dd = localeconv()['decimal_point']
+ dd = conv['decimal_point']
 if dd:
 string = string.replace(dd, '.')
 return string
-- 
Repository URL: https://hg.python.org/cpython


More information about the Python-checkins mailing list

AltStyle によって変換されたページ (->オリジナル) /