Как сделать задержку в python
Перейти к содержимому

Как сделать задержку в python

  • автор:

Как сделать задержку между написание символов на Python

Вот я например написал print(«hello world», . ) и после запятой на месте точек я помню раньше писал какой-то слово и у меня выводилось то что в print не сразу, а с задержкой, типо я писал там слово, писал равно и после равно число в секундах какая будет задержка у написания после каждого символа, при том оно выводилось не на новую строку каждый раз, а всё писалось в одну, и это всё без модулей time и sleep было. ПОМОГИТЕ ПОЖАЛУЙСТА

Как сделать задержку на выполнение функции при реагировании на сообщения, а не на команды?

phaggi

Дайте подробностей. Из вопроса неясно, что надо.
Покажите, как вы пробовали решить проблему, и какие грабли при этом выявились. Покажите код попыток, пусть неудачный.

Nikola2222

Николай Медведков @Nikola2222

fenrir1121

fenrir @fenrir1121 Куратор тега discord.py

Николай Медведков, это ожидание стандартных ивентов библиотеки, оно не работает для произвольных функций

Решения вопроса 0
Ответы на вопрос 1

fenrir1121

fenrir @fenrir1121 Куратор тега discord.py
Начни с документации

await asyncio.sleep(seconds)
Если это не то, что нужно, разворачивайте вопрос более подробно, что вы пытаетесь сделать, зачем и как пытались.

Кроме того лучше вообще не пихать логику в on_message, это ивент, который срабатывает на каждое сообщение, а сообщений в секунду бывает очень много.

Ответ написан 27 окт. 2023

MrShandy

Я так понимаю, он хочет сделать задержку между выполнениями «команды». Правда я не совсем понимаю в чем вообще логика этого ивента, в плане зачем он нужен и почему он выполнен именно так

сигнал с задержками python

Bumer_32

Bumer_32

простой 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 комментарий

5c3ce13e5fb3e917264426.png

круто, конечно, что Вы привели код, но его читаемость на нуле 🙁
используйте форматирование, пожалуйста

Решения вопроса 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

  • Python

Как вывод команды help в терминал передать в переменную?

  • 1 подписчик
  • только что
  • 1 просмотр

python

  • Python

Flet+python после публикации как статический сайт, не прогружается, в чем проблема?

  • 1 подписчик
  • 2 часа назад
  • 8 просмотров

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *