W moim programie jest wiele funkcji print
(python 2.7
). Czy jest jakiś sposób dodać kilka linii, a następnie wszystkie dane wyjściowe można przekierować na stderr
? Potrzebuję kodów Pythona, ale nie linuksa.W python, czy mogę przekierować wyjście funkcji drukowania na stderr?
Na przykład, mój program jest podobny:
print 'hello world'
chciałbym dodać kilka kodów, takich jak:
redirect_output_to_stderr()
print 'hello world'
Wtedy wszystko wyjście może zostać przekierowany do stderr
.
Wiem, że mogę osiągnąć mój cel, ale czy może to zapobiec modyfikowaniu istniejących kodów?
_tylko_ sposób to zrobić _bez modyfikujące kod_ polega na użyciu poleceń przekierowania powłoki. –
Och, myślę, że to, czego potrzebuję, to uniemożliwienie zmodyfikowania istniejących funkcji 'print'. Dziękuję, że o tym wspomniałeś :) – waitingkuo