首页 > 解决方案 > 在 python 3.6 中出现缩进或空格错误

问题描述

在 python 3 中出现缩进或空格错误

我只是想在脚本中播放声音

我得到的错误

“缩进中制表符和空格的使用不一致”。

代码片段:

    if flag >= frame_check:
                    winsound.Beep(freq, duration)
                    cv2.putText(frame, "****************DANGER!****************", (10, 30),
                        cv2.FONT_HERSHEY_SIMPLEX, 0.7, (0, 0, 255), 2)
                    cv2.putText(frame, "****************DANGER!****************", (10,325),
                        cv2.FONT_HERSHEY_SIMPLEX, 0.7, (0, 0, 255), 2)

标签: python-3.x

解决方案


其他行使用制表\t符缩进:并且该行使用空格缩进,反之亦然。

缩进必须在 python 脚本中保持一致。使用空格或表格,但不能同时使用。

您可以使用 tabnanny 获得更详细的消息:

https://docs.python.org/fr/3/library/tabnanny.html

使用代码在您的帖子上进行编辑。

显然,winsound 行使用空格缩进,而其他行使用制表符缩进。选择一种缩进方式并坚持下去。


推荐阅读