@buymyopps

Как сделать так чтоб функция что-то возвращала но при этом не завершалась на этом самом возвращении?

Как сделать так чтоб функция что-то возвращала но при этом не завершалась на этом самом возвращении? Есть ли какие-то альтернативы return. Помогите разобраться.
  • Вопрос задан
  • 118 просмотров
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Python
Седой и строгий
yield
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
Dr_Elvis
@Dr_Elvis Куратор тега Python
В гугле забанен
Если вы так ставите вопрос - значит вы не правильно спроектировали программу.
Функция либо возвращает данные и завершается либо работает.
Как варианты:
- разделить на 2 функции
- заносить нужные результаты в базу или файл по ходу выполнения программы
- пересмотреть логику программы в принципе
Ответ написан
Комментировать
@dmshar
1. Через размещения этого "чего-то" во внешнем файле.
2. Через размещения этого "чего-то" в глобальной переменной.
Вот только что бы это все имело смысл, функция должна работать в асинхронном режиме. Иначе толку от того, что она что-то куда-то помещает, если нет процесса, который это "что-то" может прочитать.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы