“意外缩进”表示正确的缩进?

时间:2019-07-28 04:16:25

标签: python indentation

试图在python中制作一个自动点击器,但效果并不理想。一旦我认为我终于对了,它会说unexpected unindent.

缩进似乎正确吗?我看不出有什么问题。

此外,如果你们给我有关如何使我的代码更好的建议,我也很乐意,因为我是本课程的初学者:/

import pyautogui, mouse, keyboard, sys

delay=0.01

while True:
    try:
        if keyboard.is_pressed("q"):
            sys.exit()
def left_mouse():
    while True:
        pyautogui.click()
        pyautogui.delay=delay
mouse.on_click(left_mouse)

在IDLE中,红色错误指示符显示在sys.exit()的右侧 那里似乎不是问题吗?

2 个答案:

答案 0 :(得分:3)

在python中,try:块后面必须至少有一个except:finally:块。如果您想忽略try块中引发的可能异常,可以执行以下操作:

while True:
    try:
        if keyboard.is_pressed("q"):
            sys.exit()
    except:
        pass
    ...

答案 1 :(得分:0)

尝试删除try

delay=0.01

while True:
    if keyboard.is_pressed("q"):
        sys.exit()
def left_mouse():
    while True:
        pyautogui.click()
        pyautogui.delay=delay
mouse.on_click(left_mouse)