def fast_float(x, regex_matcher=float_re.match, uni=unicodedata.numeric):
"""Convert a string to a float quickly"""
if type(x) in (int, long, float):
return float(x)
elif regex_matcher(x):
return float(x.strip())
elif type(x) == unicode and len(x) == 1 and uni(x, None) is not None:
return uni(x)
else:
return x
评论列表
文章目录