这是关于杨梅皮的,但在这种情况下,这无关紧要。
我有9个功能,比如:for_1..9()
这些功能打开4位LED显示屏的一部分但是我想用一个按钮来显示这个屏幕上的每个号码,所以我想每次按下按钮时调用不同的函数不知道怎么可能。
函数如下:
def for_1():
GPIO.output(15.HIGH)
GPIO.output(18.HIGH)
....
像这样的短信:
if Pin.input(number of pin):
for i in range(0, 9):
for_1()
#next time in loop has to be next function
最佳答案
试试这个:
if Pin.input(number of pin):
for i in range(0, 9):
globals()['for_'+str(i)]()
或
if Pin.input(number of pin):
for i in range(0, 9):
locals()['for_'+str(i)]()