如何将字符串转换为int或优先于int浮动?
当我想要这个时,我找不到其他答案,所以我想我会把自己的解决方案发布给其他任何人,如果做错了什么,也会得到纠正。
我必须做一个自动配置文件解析器,如果可能的话,我更喜欢将数字设置为int,如果不可以,则浮动。通常的try /
except转换本身并不起作用,因为任何float都将被强制转换为int。
为了澄清,就像有人问的那样,情况基本上是将数字转换为编写配置文件数据的人想要的数字。因此,任何带有小数的东西都可能是浮点数。另外,我认为由于浮点数的性质,对于某些运算符(例如==,<,>),float可能很危险,并且在必要时int会转换为float。因此,我希望数字尽可能地保持int值。没什么大不了的,只是对我自己的一种约定。