Python 缩进错误:未缩进与第16行main.py文件中的任何外部缩进级别不匹配

Python 缩进错误:未缩进与第16行main.py文件中的任何外部缩进级别不匹配,python,iot,Python,Iot,我试着用Python实现packettracer-SBC驱动。但是当我试图编写SBC时,我得到了以下错误。 “缩进错误:未缩进与文件main.py第16行的任何外部缩进级别不匹配” 如何修复此错误 您的问题似乎在第16行延迟(500)。缩进是python中迫使您编写干净代码的基本规则。如果延迟(500)是应该在如果块下执行的代码,那么它应该在如果块下执行 有比它应该有的更少的空白 它前面应该有与前面相同的空格 motion\u sensor=digitalRead(9)请不要发布错误图像;在这里

我试着用Python实现packettracer-SBC驱动。但是当我试图编写SBC时,我得到了以下错误。 “缩进错误:未缩进与文件main.py第16行的任何外部缩进级别不匹配” 如何修复此错误


您的问题似乎在第16行
延迟(500)
。缩进是python中迫使您编写干净代码的基本规则。如果
延迟(500)
是应该在
如果
块下执行的代码,那么它应该在
如果
块下执行

有比它应该有的更少的空白

它前面应该有与前面相同的空格


motion\u sensor=digitalRead(9)

请不要发布错误图像;在这里包括错误文本。在本例中,它似乎指向第16行,但这不包括在您的屏幕截图中……您在行的前面使用了一些不一致的制表符和空格,因此,虽然两行看起来缩进到相同的级别,但实际上它们并没有。由于Python将缩进视为语言语法的一部分,因此缩进错误可能会导致语法错误。这就是这里发生的事情。你不应该混合使用制表符和空格来缩进行,人们普遍认为使用空格比使用制表符更好。大多数IDE和代码编辑器都包含清理代码行距的工具。您应该通过这样的工具查看第16行中的代码。Python使用4个空格来表示代码块。确保您的代码正确缩进。为什么要从问题的注释中复制此内容并将其作为答案?这不是问题的答案。请立即删除此项。
from gpio import  *
from time import  *

def main() : 
    while True:
            motion_sensor  =  digitalRead(9)
            if motion_sensor  ==  HIGH:
                    print("Someone's awake.");
                    print("Making Coffee...");
                    customWrite(1,2)
                    customWrite(2,2)
                    delay(6000)
                    print("Done. Coffee is ready.");
                    customWrite(1,0)
                    customWrite(2,0)
            delay(500)
    if __name__  ==  "_