Saya menggunakan pustaka Python yang melakukan sesuatu pada suatu objek
do_something(my_object)
dan mengubahnya. Saat melakukannya, ia mencetak beberapa statistik ke stdout, dan saya ingin memahami informasi ini. Solusi yang tepat adalah mengubah do_something()
untuk mengembalikan informasi yang relevan,
out = do_something(my_object)
tetapi akan memakan waktu lama sebelum developer membahas do_something()
masalah ini. Sebagai solusinya, saya berpikir untuk mengurai apa pun yang do_something()
ditulis ke stdout.
Bagaimana cara menangkap output stdout antara dua titik dalam kode, misalnya,
start_capturing()
do_something(my_object)
out = end_capturing()
?