Python - 覆盖打印()

Ian*_*Ian 4 python mod-wsgi wsgi python-3.x

我正在使用mod_wsgi,并想知道是否有可能覆盖print()命令(因为它没用).

这样做不起作用:

print = myPrintFunction
Run Code Online (Sandbox Code Playgroud)

因为它是语法错误.:(

Pao*_*ino 13

打印不是Python 2.x中的函数,因此这不是直接可行的.

但是,您可以覆盖sys.stdout.

如果您使用的是Python 3.0,那么打印现在就是您所拥有的功能,假设您拥有正确的签名.另请参阅本网站中的相关问题.


CAd*_*ker 5

import sys
sys.stdout = MyFileWrapper()
Run Code Online (Sandbox Code Playgroud)

或类似的工作?