【发布时间】:2016-01-22 20:11:04
【问题描述】:
我有一个字符串变量,我想找出哪个内置类型最能描述这个变量的值。例如:"3.14" -> 浮动; "2015-10-23" -> 日期;其他 -> 字符串
现在我只是级联尝试和例外,这有点难看:
try:
float(value)
return "This is a float"
except ValueError:
try:
dateutil.parser.parse(value)
return "Date"
except ValueError:
pass
return "This is a string"
对“pythonic”方法有什么想法吗?
【问题讨论】: