我的程序中有很多print
函数 ( python 2.7
)。有什么办法可以添加几行然后所有输出都可以重定向到stderr
?我想要的是 python 代码而不是 linux 管道。
例如,我的程序是这样的:
print 'hello world'
我想添加一些代码,例如:
redirect_output_to_stderr()
print 'hello world'
然后可以将所有输出重定向到stderr
.
我知道print >> sys.stderr, 'hello world'
可以实现我的目标,但是有什么方法可以防止修改现有代码吗?