Уведомления

Группа в Telegram: @pythonsu

#1 Сен. 30, 2016 19:49:05

anonymouss
Зарегистрирован: 2016-06-09
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

Таймер в python.

Нужно, чтобы каждую минуту, вызывалась функция, как можно это реализовать? Есть ли какой нибудь таймер как в делфи?

Офлайн

#2 Окт. 1, 2016 03:19:08

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 10003
Репутация: +  857  -
Профиль   Отправить e-mail  

Таймер в python.

Есть time.sleep(), есть потоки. А в PyQt есть QTimer().



Офлайн

#3 Окт. 1, 2016 18:35:41

Rodegast
От: Пятигорск
Зарегистрирован: 2007-12-28
Сообщения: 2831
Репутация: +  186  -
Профиль   Отправить e-mail  

Таймер в python.

Ну хорошо… Вот пример реализации таймера:

 #!/usr/bin/python
# coding: utf-8
 
import time
import signal
 
def printer(signal, stek):
	"""
	Обработчик таймера
	"""
	print signal
# Назначаем обработчик сигналу таймера
signal.signal(signal.SIGALRM, printer)
 
# Посылаем сигнал таймера через 2 секунды
# signal.alarm(2)
 
# Посылаем сигнал таймера через 10 сек. с переодичностью 2 сек.
signal.setitimer(signal.ITIMER_REAL, 10, 2)
 
# заглушка
while True:
	time.sleep(0.1)



С дураками и сектантами не спорю, истину не ищу.
Ели кому-то правда не нравится, то заранее извиняюсь.

Офлайн

#4 Май 4, 2017 17:36:27

Arman
Зарегистрирован: 2017-04-27
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Таймер в python.

Здравствуйте!
Подскажите как можно запустить команду через заданное время?
Например:

print('Hello world')
# нужно, чтобы прошло, например, 5 секунд и снова вывести новый текст

print('Hello world')

Отредактировано Arman (Май 4, 2017 17:37:48)

Офлайн

#5 Май 4, 2017 18:18:16

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

Таймер в python.

 time.sleep(5)



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Офлайн

#6 Май 4, 2017 20:46:31

Arman
Зарегистрирован: 2017-04-27
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Таймер в python.

JOHN_16
print(“Hello world”)
time.sleep(5)
print(“Hello world”)

Выводит ошибку:

Hello world
Traceback (most recent call last):
File “D:\Python\test.py”, line 2, in <module>
time.sleep(5)
NameError: name ‘time’ is not defined

Офлайн

#7 Май 4, 2017 23:46:15

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

Таймер в python.

Arman
Берем открываем гугл, набираем туда фразу

Arman
NameError: name ‘time’ is not defined
нажимаем кнопочку поиска. В первой же ссылке пост на StackOverflow где показан кусок кода из которого видно что модуль time в котором есть функция sleep() необходимо сперва импортировать
 import time
Я вам не нужен что бы отвечать на этот и на следующие 10 ваши вопросов - на них давно есть ответы в интернете. Просто типа новички либо ленятся, либо не умеют искать информацию.



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version