Есть цикл.
for _ in range(10000):
foo()
и функция.
def foo():
"какой-то код"
Надо что б функция виполнялась только раз в пол секунди, а цикл продолжался
Пробовал вот так:
def foo():
global last_click_time
try:
print("last", last_click_time)
except:
last_click_time = time.time()
call_time = time.time() - last_click_time
print("call", call_time)
if not call_time < 0.5:
return
last_click_time = time.time()
но тогда цикл становится очень медленним, и вообще мне кажется что метод не правильний.
Спасибо за помощь!