NameError:未定义名称"true"

Jes*_*sen 24 python gpio

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

NameError: name 'true' is not defined
Run Code Online (Sandbox Code Playgroud)

我试图让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")
Run Code Online (Sandbox Code Playgroud)

pok*_*oke 52

Python的布尔常量资本:TrueFalse以大写字母TF分别.

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

  • 可悲的是,在3.x中你不能再做`__builtin __.True = False`,所以没有进入`ctypes.pythonapi`,'true = False`是混淆哲学学生的最佳选择. (5认同)

phi*_*hag 5

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