From cd2dffa24c1b821564e3543bfaa07e2e33fff0dc Mon Sep 17 00:00:00 2001 From: xi Date: Mon, 22 May 2006 20:00:11 +0000 Subject: [PATCH] Optimize slightly the float constructor. git-svn-id: http://svn.pyyaml.org/pyyaml/trunk@175 18f92427-320e-0410-9341-c67f048884a3 --- lib/yaml/constructor.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/yaml/constructor.py b/lib/yaml/constructor.py index 0d1bb19..537b76a 100644 --- a/lib/yaml/constructor.py +++ b/lib/yaml/constructor.py @@ -238,15 +238,15 @@ class SafeConstructor(BaseConstructor): def construct_yaml_float(self, node): value = str(self.construct_scalar(node)) - value = value.replace('_', '') + value = value.replace('_', '').lower() sign = +1 if value[0] == '-': sign = -1 if value[0] in '+-': value = value[1:] - if value.lower() == '.inf': + if value == '.inf': return sign*self.inf_value - elif value.lower() == '.nan': + elif value == '.nan': return self.nan_value elif ':' in value: digits = [float(part) for part in value.split(':')] -- 2.11.4.GIT