Pyautogui Nonetype object is not subscriptable 错误消息

Pyautogui Nonetype object is not subscriptable error message

提问人:Pavlo Mazepa 提问时间:6/14/2023 更新时间:6/14/2023 访问量:18

问:

每次加载代码时,我都会收到错误消息 回溯(最近一次调用最后一次): 文件“C:\Users\pmaze\OneDrive\Desktop\New folder\bavl.py”,第 12 行,在 打印(pyautogui.center(Fishposition)) 文件“C:\Program Files (x86)\Python37-32\lib\site-packages\pyscreeze_init_.py”,第 582 行,居中 返回点(coords[0] + int(coords[2] / 2), coords[1] + int(coords[3] / 2)) TypeError:“NoneType”对象不可下标 为什么这样做是没有道理的

this is my code
`import pyautogui 
import time 
import keyboard 
import random
#pyautogui.locateOnScreen("Strike.png", confidence=0.5) != None:
        #print("I Can see where to fish")
        #pyautogui.press(' ') 
#wheretofish = pyautogui.locateOnScreen("fish.png", confidence=0.7)
Fishposition = pyautogui.locateOnScreen("fish.png", confidence=0.6)
while 1:
    if pyautogui.locateOnScreen("fish.png", confidence=0.6) != None:
        print(pyautogui.center(Fishposition))
    else:
        print("I cannot see where to fish")
    time.sleep(1)

我尝试了很多不同的功能,但它们不起作用 我想发生的是 pyautogui 给了我鱼位置的 tupple,我想要中心的确切 x 值,但是当代码看到这个图像时,它只是给了我错误消息

Python Bots pyautogui 图像识别

评论


答: 暂无答案