以下のコードを実行すると、インデントエラーが発生しますが、問題が見つからないようです。私はPythonには新しいので、それは明らかに明白なものだと確信していますが、私はそれを見ることができません。私はこのエラーを取得する実行するとRaspberryPi Python IndentationError:インデントブロックがあると予想されました
#Import modules to send commands to GPIO pins
from subprocess import call
import RPi.GPIO as gpio
import time
#Define function to keep script running
def loop():
while True:
time.sleep(0.2)
#Define function to run when interrupt is called
def shutdown(pin):
call('halt', shell=False)
GPIO.setmode(GPIO.BOARD) #Set pin numbering to board numbering
GPIO.setup(7, GPIO.IN) #Set pint 7 as input pin
GPIO.add_event_detect(7. GPIO.RISING, callback=shutdown, bouncetime=200) #Setup inteript to look button press
loop()
:
File "/home/pi/PiSupply/softshut.py", line 8
while True:
^
IndentationError: expected an indented block
助けてください、私はこの上であまりにも長い費やしてきたと私はそれが参照していますインデントのエラーを見つけることができないようです。
ありがとうございます。
[私が見つけたすべてのオンラインサンプル](https://docs.python.org/2/tutorial/controlflow.html#defining-functions)によれば、関数本体全体がインデントされている必要があります。関数体がインデントされていない構造体を正確に見つけたのはどこですか? –
あなたが投稿したエラーは、あなたの質問に答えています... – coder