Я ищу способ для выполнения действий в зависимости от того, как долго он выполняется. Например, моя функция будет циклически работать до тех пор, пока не истечет 5 секунд, и в этом случае она немедленно вернется. Какие-либо предложения?Python выполняет функцию в течение X секунд
ответ
Другой вариант заключается в использовании signal.alarm() с соответствующим обработчиком сигнала, документированной на http://docs.python.org/library/signal.html. Особым преимуществом такого подхода является необходимость не проверять время при каждом цикле, что может привести к значительным накладным расходам для небольших, плотных циклов.
Вы посмотрели time.clock()
?
time.clock()
В Unix, возвращают текущее время процессора как число с плавающей точкой, выраженное в секундах. Точность и, по сути, само определение значения «процессорного времени» зависит от функции C с тем же именем, но в любом случае это функция, используемая для бенчмаркинга алгоритмов Python или временных алгоритмов.
В Windows эта функция возвращает часы настенные часы, прошедшие с момента первого вызова этой функции, в виде числа с плавающей запятой, на основе функции Win32 QueryPerformanceCounter(). Разрешение обычно лучше, чем одна микросекунда.
Использование 'time.clock() для измерения времени на Windows:
>>> import time
>>> def measure():
... t0 = time.clock()
... time.sleep(3)
... return time.clock() - t0
...
>>> measure()
2.9976609581514113
>>>
- 1. (python) выполняет функцию каждые x секунд
- 2. Выполнить функцию на x секунд на python
- 3. Javascript + Запуск функции в течение X секунд
- 4. UIButton actionafter удерживается в течение x секунд
- 5. Держите экран активным в течение x секунд
- 6. php в течение x секунд y time
- 7. Окно PyQt работает в течение x секунд
- 8. Выполнять функцию в течение x секунд каждые y секунд на Arduino
- 9. Функция вызова в течение X секунд без повторения
- 10. Invoke method x количество раз в течение x секунд
- 11. Выполнение функции повторения в течение n секунд
- 12. Python Изображение всплывает в течение 5 секунд
- 13. Python - не выполняет функцию
- 14. запускать функцию каждые x секунд в C++
- 15. Рисование объекта в течение X секунд в OpenGL
- 16. Как отключить функцию в течение X секунд, когда другая кнопка нажата в As3?
- 17. стоп-код в течение X секунд, затем продолжить
- 18. JavaScript Изменить текст в течение X секунд - Нет начального отображения
- 19. Получение Selenium для паузы в течение X секунд
- 20. Ruby time run block, который спит в течение x секунд
- 21. beginner flash - задержка кадра в течение X секунд, затем продолжить
- 22. Выполняйте определенные операции в течение x секунд, а затем выйдите
- 23. Показать x Изображение просматривается последовательно в течение секунд
- 24. Выполнение действия x раз в течение t секунд равномерно
- 25. Как сделать функцию, которая рассчитывает в течение 3 секунд
- 26. Диалог недоступен в течение 60 секунд
- 27. Как вызвать функцию каждые x секунд
- 28. Как запустить функцию javascript X секунд?
- 29. Как запустить функцию JavaScript через x секунд
- 30. Выполнить функцию снова после x количество секунд