可以在python中将GPIO.output
分配给light1ON = GPIO.output(18,HIGH)
之类的变量吗?因为当我这样做时,它会自动打开灯,即使我没有打电话给light1ON
。
答案 0 :(得分:2)
执行此操作时:
light1ON = GPIO.output(18,HIGH)
您实际上将GPIO.output
称为传递两个参数的函数,并将结果值分配给light1ON
。
如果您希望light1ON
成为def
函数的函数:
def light1ON():
GPIO.output(18,HIGH)
或者将它变为lambda:
light1ON = lambda : GPIO.output(18,HIGH)