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