Как сделать задержку между написание символов на Python
Вот я например написал print(«hello world», . ) и после запятой на месте точек я помню раньше писал какой-то слово и у меня выводилось то что в print не сразу, а с задержкой, типо я писал там слово, писал равно и после равно число в секундах какая будет задержка у написания после каждого символа, при том оно выводилось не на новую строку каждый раз, а всё писалось в одну, и это всё без модулей time и sleep было. ПОМОГИТЕ ПОЖАЛУЙСТА
Как сделать задержку на выполнение функции при реагировании на сообщения, а не на команды?
Дайте подробностей. Из вопроса неясно, что надо.
Покажите, как вы пробовали решить проблему, и какие грабли при этом выявились. Покажите код попыток, пусть неудачный.
Николай Медведков @Nikola2222
fenrir @fenrir1121 Куратор тега discord.py
Николай Медведков, это ожидание стандартных ивентов библиотеки, оно не работает для произвольных функций
Решения вопроса 0
Ответы на вопрос 1
fenrir @fenrir1121 Куратор тега discord.py
Начни с документации
await asyncio.sleep(seconds)
Если это не то, что нужно, разворачивайте вопрос более подробно, что вы пытаетесь сделать, зачем и как пытались.
Кроме того лучше вообще не пихать логику в on_message, это ивент, который срабатывает на каждое сообщение, а сообщений в секунду бывает очень много.
Ответ написан 27 окт. 2023
Я так понимаю, он хочет сделать задержку между выполнениями «команды». Правда я не совсем понимаю в чем вообще логика этого ивента, в плане зачем он нужен и почему он выполнен именно так
сигнал с задержками python
простой time.sleep не поможет ведь в итоге нужные команды суммируются (то есть если сигнал идёт условно 5 секунд выведется не 5 сообщений а столько сколько оно бы вывело и просто так но с паузой между сигналами)
у кого есть идеи?
Поделиться сообщением
Ссылка на сообщение
Поделиться на других сайтах
7 ответов на этот вопрос
- Сортировать по голосам
- Сортировать по дате
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Подписчики 0
Полезные ресурсы
Lua
Голосование
Информация
О нас
Проект ComputerCraft.ru основан в 2014 году. Особенностью наших игровых серверов является обязательное наличие компьютерных и технических модов и аддонов. Когда мод ComputerCraft устарел и больше не отвечал техническим требованиям, ему на замену пришел современный и высокотехнологичный мод OpenComputers. Черепашек заменили роботы из мода Opencomputers. ComputerCraft.ru — это площадка для игры в Minecraft и общения на форуме, стабильные серверы и возможность в легкой и игровой форме обучиться программированию на языке Lua и реализовать все свои самые смелые инженерные идеи и решения и поделиться ими с другими игроками. За все время существования проекта сменилось 10 игровых серверов, которые посетили более 9000 игроков. На сайте собрано множество интересных программ и библиотек, статей, гайдов, веселых историй и горячих обсуждений, выдвинуто множество идей автоматизации и способов программирования. У нас играют и пишут программы как новички так и опытные программисты. А самые продвинутые участники нашего коллектива даже разрабатывают собственные авторские моды и аддоны, ресурспаки, репозитории, мощнейшие библиотеки и операционные системы. Регистрируйтесь прямо сейчас и присоединяйтесь к нашему дружному коллективу фанатов игры Minecraft , компьютерных и инженерных модов!
Как на python’е сделать задержку программы?
Тут я сделал нечто похожее на игру жизнь. Хочу чтобы программа выполнялась автоматически несколько ходов (кол-во ходов мы забираем из тестового поля). Например, ввели число «5», и программа начала делать 5 шагов, при этом выводя каждый на экран. Всё это обрабатывается в функции
def step_while(): steps = int(ent_steps.get()) for i in range(steps): root.after(700, step) root.update()
Хочу задержу программы на определённом моменте, но она почему-то показывает сразу конечный результат(без задержки на каждом шаге). Пробовал также функцию sleep(), но тогда программа просто зависает. Помогите начинающему программисту, если меня можно так назвать. Заранее спасибо
- Вопрос задан более трёх лет назад
- 6564 просмотра
1 комментарий
Простой 1 комментарий
круто, конечно, что Вы привели код, но его читаемость на нуле 🙁
используйте форматирование, пожалуйста
Решения вопроса 0
Ответы на вопрос 1
Недопрограммист
Или как вариант, чтобы не фиксировать время пользователя можно так.
import time def step_while(): steps = int(ent_steps.get()) for i in range(steps): root.after(700, step) root.update() #time.sleep(2) пауза 2 сек. input('Для завершения программы нажмите Enter . ')
Ответ написан более трёх лет назад
Комментировать
Нравится Комментировать
Ваш ответ на вопрос
Войдите, чтобы написать ответ
- Python
Как вывод команды help в терминал передать в переменную?
- 1 подписчик
- только что
- 1 просмотр
- Python
Flet+python после публикации как статический сайт, не прогружается, в чем проблема?
- 1 подписчик
- 2 часа назад
- 8 просмотров