首页 > 解决方案 > Tkinter 回调中的这个异常是什么意思,以及创建 tkinter 输入框的“模板”是什么?

问题描述

我 15 岁,对编码很陌生。我正在创建一个应用程序,该应用程序涉及从盒子中获取数据并将其输入到代码中。我也不知道这个回调是什么意思。任何输入都有帮助!

Tkinter 回调 Traceback 中的异常(最近一次调用最后一次):文件“C:\Users\Micha\AppData\Local\Programs\Python\Python38\lib\tkinter_init _.py ”,第 1895 行,调用 返回 self.func( *args) 文件“C:/Users/Micha/PycharmProjects/restartebaybot/main.py”,第 56 行,在 startbot 计时 = int(input(self.box2.get())) ValueError:int() 的无效文字基数 10:''

标签: pythontkinter

解决方案


当您尝试转换未格式化为整数的字符串值时,会引发 int () 的无效文字和 base 10 错误。为了解决这个问题,可以使用float()方法将字符串中的浮点数转换为整数。然后,您可以使用 int() 将您的数字转换为整数。

编辑:

例如,如果您运行以下代码:

print(int("python") + 3)

你得到这个错误:

ValueError: Invalid literal for int() with base 10: 'python'

现在你也许可以理解了。如果您不这样做,请编辑您的问题并添加导致错误的代码。


推荐阅读