Тёмный

Как получить данные из print, если print ничего не возвращает? 

PythonGuru
Подписаться 24 тыс.
Просмотров 1,1 тыс.
50% 1

Подробный разбор механизма вывода на экран.
Как можно сменить IO поток, т.е. перенаправить вывод в требуемый поток, потом получить оттуда данные, и все вернуть на место
Рассмотрим матчасть, потом улучшим код, чтобы избежать случайного переопределения потока, без возврата к предыдущему потоку
Потом обернем все в функцию, для более удобного использования
И так же рассмотрим вариант переопределения потока в файл

Опубликовано:

 

30 сен 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 7   
@podvodnikk4562
@podvodnikk4562 11 месяцев назад
Просится декоратор
@PythonGuru_
@PythonGuru_ 11 месяцев назад
можно и декоратором, тут главное я хотел показать переадресацию вывода и напомнить о передачи функции как параметра
@valentino-sm
@valentino-sm 11 месяцев назад
_print = print def print(*args,*kwargs): _print(*args,*kwargs) print("foo") print = _print 😀
@PythonGuru_
@PythonGuru_ 11 месяцев назад
тут 2 ошибки у вас, + тут не то, что я показываю в видео Ну или я не понял, к чему вы оставили такой коммент
@valentino-sm
@valentino-sm 11 месяцев назад
@@PythonGuru_ ответ на вопрос названия ролика, получаем данные из kwargs путем манкипатчинга принта
@shooter_L-y3g
@shooter_L-y3g 11 месяцев назад
хорошее видео 😊
@PythonGuru_
@PythonGuru_ 11 месяцев назад
спасибо 👌
Далее
Дикий Бармалей разозлил всех!
01:00
C++ Разработчик учит Python
28:01
Просмотров 506 тыс.
Как работает C/C++?
26:51
Просмотров 222 тыс.
Дикий Бармалей разозлил всех!
01:00