Я використовую бібліотеку Python, яка робить щось із об’єктом
do_something(my_object)
і змінює його. При цьому він друкує певну статистику для stdout, і я хотів би зрозуміти цю інформацію. Правильним рішенням було б змінити, do_something()
щоб повернути відповідну інформацію,
out = do_something(my_object)
але пройде ще деякий час, перш ніж чорти do_something()
дістануться до цього питання. Як вирішення, я подумав про розбір того, що do_something()
пише для stdout.
Як я можу зафіксувати висновок stdout між двома точками в коді, наприклад,
start_capturing()
do_something(my_object)
out = end_capturing()
?