Уведомления

Группа в Telegram: @pythonsu

#1 Ноя. 26, 2015 10:02:51

Igorsk
Зарегистрирован: 2015-10-30
Сообщения: 43
Репутация: +  0  -
Профиль   Отправить e-mail  

Модуль Time

всем доброго времени суток! Народ, строго не судите но не могу дать толку этому модулю… мне нужно что бы программа работала допустим час ( с момента запуска программы) и еще - что бы определенное действие происходило каждые 2 сек.. ну на счет последнего у менять пару соображений - это сделать цикл

while
и включить в него
 time.sleep( 2 сек)
но может кто знает как сделать проще помогите пожалуйста!

Офлайн

#2 Ноя. 26, 2015 14:29:04

ZerG
Зарегистрирован: 2012-04-05
Сообщения: 2627
Репутация: +  61  -
Профиль   Отправить e-mail  

Модуль Time

Ну так …

count = 0
while count != 60:
    count +=1
    sleep(1)

Это ни в коем случае не инструкция кдействию - просто для общего понимания!
Имопртируйте time и просто разницу на том же счетчике



Влодение рускай арфаграфией - это как владение кунг-фу: настаящие мастира не преминяют ево бес ниабхадимости

Офлайн

#3 Ноя. 26, 2015 15:30:42

Iskatel
Зарегистрирован: 2015-07-29
Сообщения: 291
Репутация: +  3  -
Профиль   Отправить e-mail  

Модуль Time

ИМХО лучше так:

start = time.time()
 
while time.time() - start < 3600
    #do something
    time.sleep(2)

Меньше погрешность будет из - за времени выполнения рабочей процедуры.

Офлайн

#4 Ноя. 26, 2015 18:51:49

Igorsk
Зарегистрирован: 2015-10-30
Сообщения: 43
Репутация: +  0  -
Профиль   Отправить e-mail  

Модуль Time

ZerG
Iskatel
Спасибо большое, ребят!

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version