Wenn ich den Code unten ausgeführt bekomme ich eine Einrückung Fehler, aber ich kann nicht das Problem finden. Ich bin neu bei Python, also bin ich sicher, dass es etwas offensichtlich ist, aber ich kann es nicht sehen.RaspberryPi Python EinrückungError: erwartet einen eingerückten Block
#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()
Wenn betreibe ich bekomme diese Fehlermeldung:
File "/home/pi/PiSupply/softshut.py", line 8
while True:
^
IndentationError: expected an indented block
Bitte helfen Sie, ich habe auf diese viel zu lange verbracht und ich kann nicht den Einzug Fehler scheinen zu finden, um es sich bezieht.
Vielen Dank im Voraus.
Laut [alle online Samples, die ich finden konnte] (https://docs.python.org/2/tutorial/controlflow.html#defining-functions), muss der gesamte Funktionskörper eingerückt werden. Wo genau haben Sie Konstrukte gefunden, wo Funktionskörper nicht eingerückt sind? –
Der Fehler, den Sie geschrieben haben, beantwortet Ihre Frage ... – coder