web-dev-qa-db-ja.com

NameError:名前 'true'は定義されていません

次のコードがあり、実行しようとすると次のエラーメッセージが表示されます。

NameError: name 'true' is not defined

ポート17で入力を受け取ったときにRaspberry Piに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")
23
Jesper Andersen

Pythonのブール定数は大文字です: TrueFalse 大文字のTF

小文字のバリアントは、変数の有効な無料の名前であるため、好きなものに使用できます。 true = False(非推奨; P)。

50
poke

変数trueを定義していません。組み込みのブール値Trueを意味したのでしょうか?

1
phihag

#しかし、無限ループのようです