Kivy:如何将用户输入转换为int或float

时间:2015-08-15 20:13:36

标签: python kivy

在Kivy中使用TextInput时,即使输入仅限于使用{{1代表{{1} }}。如何将float转换为实际的float或int类型,以便我可以用它进行计算?

2 个答案:

答案 0 :(得分:0)

为什么你不能抓住TextInput.text并使用floatint转换它? ie text = TextInput.text for int .. conversion = int(text)

答案 1 :(得分:0)

尝试cast

str_float = '123.456'
flt_val = float(str_float)

代表int

int_val = int(str_int)

如果字符串是无效的整数,则抛出ValueError异常。 所以,

try:
    int_val = int(str_int) # or flt_val = float(str_float)
except ValueError:
    # Handle exception.