您的代码缺少了 try 语句的开头,应该加上它,例如:

try:
    print('正在截图,请稍等...')
    sleep(2)

    # 其他代码
    # ...

except Exception as e:
    print('截图失败')
    print(e)
    print('===============================')

解释:

Python 语言对代码的缩进非常敏感。IndentationError: expected an indented block 错误通常意味着代码块的缩进不正确。在 try 语句中,print('正在截图,请稍等...')sleep(2) 应该与 try 语句保持相同的缩进级别。

建议:

  • 使用一致的缩进方式,例如使用 4 个空格或 1 个制表符进行缩进。
  • 仔细检查代码的缩进,确保代码块的缩进正确。
  • 使用 IDE 或代码编辑器中的自动缩进功能可以帮助您避免缩进错误。

其他常见错误:

除了代码缩进错误之外,以下是一些可能导致 IndentationError: expected an indented block 错误的其他原因:

  • 代码中包含了不必要的空格或制表符。
  • 代码中使用了不一致的缩进方式,例如混合使用空格和制表符。
  • 代码中存在语法错误,例如缺少冒号或括号。

解决方法:

  • 检查代码的缩进,确保代码块的缩进正确。
  • 确保代码中没有不必要的空格或制表符。
  • 使用一致的缩进方式,例如使用 4 个空格或 1 个制表符进行缩进。
  • 仔细检查代码的语法,确保代码中没有语法错误。

希望这些信息对您有所帮助。如果您还有其他问题,请随时提问。

Python 代码 IndentationError: expected an indented block 错误修复

原文地址: https://www.cveoy.top/t/topic/m2NN 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录