while True:
x = []
while True:
sense = 0
for i in range(0,4):
k = gpio.input(sensor)
if k = 1:
sense += 1
time.sleep(.005)
if sense == 0:
x = abc()
上面的代码片段适用于我使用“Tkinter”制作的 GUI,它有几个按钮(执行于,系统:Raspberry Pi;操作系统:Fedora)。一是让传感器运行,二是感应是否存在物体。当传感器(低电平有效)检测到一个物体超过 20 米(按下第二个按钮后)时,它会执行 abc()(这是与列表 x 相关的计算)。“没有 GUI 部分的代码工作得很好”但是在引入 GUI 时挂起!有人可以指出这段代码中的任何潜在错误吗?我经历了这里发布的一些问题并进行了一些更改以检查完整代码的哪一部分导致 GUI 挂起,并将其缩小到这部分