Найти - Пользователи
Полная версия: Таймер в python.
Начало » Python для новичков » Таймер в python.
1
anonymouss
Нужно, чтобы каждую минуту, вызывалась функция, как можно это реализовать? Есть ли какой нибудь таймер как в делфи?
py.user.next
Есть time.sleep(), есть потоки. А в PyQt есть QTimer().
Rodegast
Ну хорошо… Вот пример реализации таймера:
 #!/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)
Arman
Здравствуйте!
Подскажите как можно запустить команду через заданное время?
Например:

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

print('Hello world')
JOHN_16
 time.sleep(5)
Arman
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
JOHN_16
Arman
Берем открываем гугл, набираем туда фразу
Arman
NameError: name ‘time’ is not defined
нажимаем кнопочку поиска. В первой же ссылке пост на StackOverflow где показан кусок кода из которого видно что модуль time в котором есть функция sleep() необходимо сперва импортировать
 import time
Я вам не нужен что бы отвечать на этот и на следующие 10 ваши вопросов - на них давно есть ответы в интернете. Просто типа новички либо ленятся, либо не умеют искать информацию.
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