Найти - Пользователи
Полная версия: Какие есть функции для задержки времени?
Начало » Python для новичков » Какие есть функции для задержки времени?
1
Massa1994
Привет всем.
Кто нибудь знает аналогичные функции time.sleep() в python
То есть чтобы какое то время ничего наделать?

time.sleep() при миленьких значениях не работает.
В коде он в суме дол жен проспать 0.5 сек
но он вообще не спит.
n = time.time()
for i in xrange(1000):
time.sleep(0.0005)
print time.time() - n
FishHook
import time
n = time.time()
for i in xrange(1000):
    time.sleep(0.5) # ТУТ СЕКУНДЫ!!!!!!
print time.time() - n
bismigalis
Massa1994
time.sleep() при миленьких значениях не работает.
это ограничение ядра ОС, а не питона
wbt
# python t2.py
0.817764043808

# python t2.py
0.820244073868

# python t2.py
0.81383895874

upd1

# python3 t2.py
0.8229608535766602

# pypy t2.py
0.849006891251

upd2

import time
n = time.time()
time.sleep(0.0005)
print time.time() - n

0.000622034072876
0.000814914703369
0.000617027282715
0.000667095184326
0.000669002532959

выдаёт промежутки от 0.006 до 0.0010
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB