Bir nesneye bir şeyler yapan bir Python kitaplığı kullanıyorum
do_something(my_object)
ve onu değiştirir. Bunu yaparken, stdout'a bazı istatistikler yazdırıyor ve bu bilgiyi kavramak istiyorum. Uygun çözüm do_something()
, ilgili bilgileri döndürmek için değişiklik yapmak olacaktır ,
out = do_something(my_object)
ancak geliştiricilerin do_something()
bu konuya ulaşması biraz zaman alacak. Geçici bir çözüm olarak, do_something()
stdout'a ne yazıyorsa onu ayrıştırmayı düşündüm .
Koddaki iki nokta arasındaki standart çıktıyı nasıl yakalayabilirim, örneğin,
start_capturing()
do_something(my_object)
out = end_capturing()
?