Есть ли быстрый способ настроить функцию в python для выполнения некоторого времени в будущем (неблокирование, похожее на setTimeout в Javascript)? У меня есть идея, как это сделать сама, но скорее бы использовала бы что-то уже сделанное, если оно есть в библиотеке.Простой способ выполнить код в ближайшем будущем в PYthon
ответ
Python имеет совершенно другую модель исполнения, чем JavaScript, которая не расставляет приоритеты для этой проблемы. Чтобы решить эту проблему, вам, вероятно, потребуется использовать потоки: https://docs.python.org/2/library/threading.html
В частности, класс Timer
- это, вероятно, то, что вы ищете - ознакомьтесь с приведенным выше примером.
Помните, что потоковая передача Python не так полно, как у других языков, из-за блокировки глобального интерпретатора: What is a global interpreter lock (GIL)?.
Я знаю, что мне нужно использовать потоки, но я чувствую себя ленивым в этот час, и я надеялся, что у кого-то была такая же проблема раньше, и есть код, который я мог бы использовать напрямую. Если нет, я начну работать над этим завтра. – rslite
@rslite, проверьте пример таймера по ссылке выше. – jwilner
- 1. Задачи планирования в ближайшем будущем
- 2. Как предсказать местоположение объекта в ближайшем будущем?
- 3. AlarmManager работает только в ближайшем будущем
- 4. Неоднозначная книга Scala в ближайшем будущем
- 5. Планирует ли Django поддержку Python 2 в ближайшем будущем?
- 6. Будет ли архитектура x86 мертвой в ближайшем будущем?
- 7. Что вы ожидаете от вспышки в ближайшем будущем?
- 8. Будет ли в ближайшем будущем OneDrive SDK для tvOS?
- 9. выполнить код python в терминале
- 10. Выполнить php-код в Python
- 11. NameError в простой код python
- 12. Выполнить в будущем - время как-то удваивается
- 13. надлежащий способ изолировать код, который должен быть изменен в будущем?
- 14. обучение другой платформе независимой веб-каркас или полагаться на asp.net в моно в ближайшем будущем?
- 15. C# - простой способ выполнить код на всех страницах метода Page_Load
- 16. Лучший способ назвать единую операцию в будущем?
- 17. Выполнить код при расширении класса в Python
- 18. Каков самый простой способ выполнить протокол WHOIS с помощью python?
- 19. Самый простой способ отображения объектов в python
- 20. Каков простой способ инициализации матрицы в Python?
- 21. Простой код для FTP-сервера в python
- 22. Простой код Python для публикации в Google+
- 23. Простой код в python, вызывающий неожиданное поведение
- 24. цезарь шифра Простой код шифрования в Python
- 25. Простой код C в Python --- переключатель заявление
- 26. Простой способ перебросить сложный словарь в python?
- 27. Код Python не удалось выполнить в Windows
- 28. Выполнить код Python, встроенный в файл YAML
- 29. Python многопроцессорный простой способ реализовать простой счетчик?
- 30. Есть ли простой способ конвертировать код MooTools в код JQuery?
'threading.Timer'? – tdelaney