NameError: имя 'true' не определено

У меня есть следующий код и появляется следующее сообщение об ошибке при попытке запустить его:

NameError: name 'true' is not defined

Я пытаюсь заставить Raspberry Pi запустить HTML script, когда он получает вход на порт 17:

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")

Ответы

Ответ 1

Булевые константы Pythons капитализируются: True и False с верхним регистром T и F соответственно.

Варианты в нижнем регистре являются действительными свободными именами для переменных, поэтому вы можете использовать их для всего, что хотите; true = False (не рекомендуется, P).

Ответ 2

Вы не определили переменную true. Возможно, вы имели в виду встроенное логическое значение true?

Ответ 3

а True:

#, но выглядит как inifite loop