将中断与python一起使用Raspberry Pi B+;

将中断与python一起使用Raspberry Pi B+;,python,raspberry-pi,interrupt,Python,Raspberry Pi,Interrupt,我这里有点小问题,希望你能帮我。 我需要中断程序的主线程,但我不想运行新线程。我只想当我按下一个按钮时引起主线程的中断。 我读过这篇文章。。。pio-part-3但提到的两个选项都不适合我。 我还阅读了一些关于使用wiringpi2库的内容,即函数wiringPiISR。但每次我执行代码时,无论是否按下按钮,我的函数\u回调都会执行 wpi = wiringpi2.GPIO(wiringpi2.GPIO.WPI_MODE_PINS) wpi.pullUpDnControl(2,wpi.PUD_U

我这里有点小问题,希望你能帮我。 我需要中断程序的主线程,但我不想运行新线程。我只想当我按下一个按钮时引起主线程的中断。 我读过这篇文章。。。pio-part-3但提到的两个选项都不适合我。 我还阅读了一些关于使用wiringpi2库的内容,即函数wiringPiISR。但每次我执行代码时,无论是否按下按钮,我的函数\u回调都会执行

wpi = wiringpi2.GPIO(wiringpi2.GPIO.WPI_MODE_PINS)
wpi.pullUpDnControl(2,wpi.PUD_UP) 
wpi.wiringPiISR(2, wpi.INT_EDGE_RISING, my_callback())
非常感谢

Marina,您提到了一个链接——您的问题是与使GPIO模块导入在您的RPi上工作有关,还是与成功的交叉验证安装(符合RPi.GPIO 0.5.1)有关,但未能处理硬件中断?让你的帖子配备一个MCVE——一个[M]最小-[C]完全-[V]可验证-[E]的例子——也将帮助其他StackOverflow的书呆子钻研使你的代码工作所需的细节(试着在MCVE上重新阅读StackOverflow网络模式,以及如何提出更好的问题,享受在这里成为一个积极贡献的成员)