У меня есть утечка памяти в моем скрипте pyautogui, который я сделал. Я понятия не имею, откуда это исходит или что может быть причиной.
Сценарий сделан для того, чтобы идеально нажимать пробел для проверки навыков в игре. Таким образом, он просто проверяет, когда пиксель (из массива) становится белым, а затем меняет цвет, указывая, что полоса проверки навыков прошла над ним.
Я не чувствую, что делаю здесь что-нибудь необычное, что может привести к утечке памяти, это не будет на стороне pyautogui, не так ли?
import pyautogui as auto
import keyboard
import random
import time
import random
circleLocations = [(1023, 522), (1025, 527), (1025, 537), (1024, 548), (1022, 560), (1018, 568)]
def delay(value1 = 0.05, value2 = 0.2):
return random.uniform(value1,value2)
def perfectSpacePress(x, y):
while auto.pixelMatchesColor(x, y, (255,255,255)):
print("waiting")
time.sleep(delay(0.1,0.15 ))
auto.press(' ')
print("PressedCircleSpace")
def checkCircle():
for location in circleLocations:
if auto.pixelMatchesColor(location[0], location[1], (255,255,255)):
perfectSpacePress(location[0], location[1])
try:
while True:
checkCircle()
time.sleep(0.1)
except KeyboardInterrupt:
print('\nDone.')