Я работаю в бегуне сценария python, и я пытался найти способ сохранить значение, а затем сравнить его через несколько секунд. Это мой код до сих пор:Сохраните значение и сравните его с новым
initialexp = game.GetCharEXP()
print initialexp
import time
print 'Waiting 5 seconds to check changes on Initial EXP'
time.sleep(5)
if initialexp == final exp:
exit()
game.GetCharEXP()
функция включена в программном обеспечении (когда я печатаю это он показывает значение).
exit()
- еще одна функция, включенная в бегун скрипта.
так, что я хочу, это магазин game.GetcharEXP()
значение в initialexp
, а затем сравнить его через 5 секунд с finalexp
переменной и сделать петлю из него (так он проверяет его каждые 5 секунд).
Проблема заключается в том, что мне нужно хранить game.GetCharEXP(), так что я могу сравнить его в течение следующих 5 секунд. Например: initialexp = 50 ожидания 5 секунд finalexp = 80 поэтому я использую ту же функцию и значение этой функции будет меняться, так что мне нужно, чтобы сохранить его в переменные, чтобы сделать сравнение через 5 секунд. –
Просто вызовите функцию в верхней части цикла while и сохраните ее как переменную. Каждый раз, когда цикл перезапускается, он снова вызовет функцию, а затем вы сможете провести сравнение с ней. – dmargol1