奇怪的语法错误(Python新手)

时间:2013-11-16 05:39:15

标签: python syntax syntax-error function

所以我一直在朋友的推荐下关注如何制作Bots这个很好的指南,它在2010年写得有点旧,但似乎(大多数)是最新的。然而,通过1/4的方式,我似乎得到了这个奇怪的语法错误。我知道我没有做任何与原始脚本有太大不同的要求。

(假设我已经拥有(导入win32api,win32co / import os / import time /以及h_x = 0 / h_y = 0))

我调整了一些值来处理多个事情,但是错误(参见代码中的注释):

import win32api, win32co
import os
import time

h_x = 0
h_y = 0

def mPos_h(cord):
    win32api.SetCursorPos((h_x + cord[0], h_y + cord[1])

// error
def cords_h():   
    x, y = win32api.GetCursorPos()
    x = x - h_x
    y = y - h_y

1 个答案:

答案 0 :(得分:2)

正如所有程序员都经历过的那样,你在这里错过了一个右括号:

def mPos_h(cord):
    win32api.SetCursorPos((h_x + cord[0], h_y + cord[1])

应该是:

def mPos_h(cord):
    win32api.SetCursorPos((h_x + cord[0], h_y + cord[1]))