我使用的是pyautogui,函数locateOnScreen()返回一个Box对象。我想将 50 添加到所述对象的索引 0,如下所示:
yourhand_loc = pyautogui.locateOnScreen(...)
yourhand_loc[0] = yourhand_loc[0] + 50
但是我收到错误:
TypeError: 'Box' object does not support item assignment.
这不可能吗?如果是这样,我该如何解决? 任何答案都值得赞赏。
进一步说明,我找不到有关 Box 对象的任何文档。有这样的文档吗?
我在尝试创建新元组时遇到了同样的问题,但没有成功,所以我像这样修复了它:
new_loc_x = int(yourhand_loc[0]) + 50
而不是:
new_loc_x = yourhand_loc[0] + 50
使用 (yourhand_loc[0]) 使其成为一个 int64 类,看起来 pyautogui 不接受,因此将其声明为 int 似乎可行。 希望有帮助。