NameError:未定义名称“true”

时间:2015-05-07 07:54:42

标签: python gpio

我有以下代码,并在尝试运行时收到以下错误消息:

NameError: name 'true' is not defined

我试图让Raspberry Pi在端口17上接收输入时运行HTML脚本:

import RPi.GPIO as GPIO
import time
import os

inputSignal = 17
GPIO.setmode(GPIO.BCM)
GPIO.setup(inputSignal,GPIO.IN)
while true:
    if (GPIO.input(inputSignal)):
        os.system("html /home/pi/index.html")
    else:
        print("No Input")

3 个答案:

答案 0 :(得分:48)

Python的布尔常量大写:TrueFalse分别为大写TF

小写变体只是变量的有效免费名称,因此您可以将它们用于任何您想要的名称,例如: true = False(不推荐; P)。

答案 1 :(得分:1)

您还没有定义变量true。也许你的意思是内置的布尔值True

答案 2 :(得分:0)

  

而True:

#但似乎是inifite循环