Python - 重写 print()

2024-05-06

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

这样做是行不通的:

print = myPrintFunction

因为这是一个语法错误。 :(


Print 不是 Python 2.x 中的函数,因此这不能直接实现。

但是,您可以覆盖 sys.stdout http://code.activestate.com/recipes/119404/.

如果您使用的是 Python 3.0,其中print 现在是一个函数 http://docs.python.org/3.0/whatsnew/3.0.html#print-is-a-function假设你有正确的签名,那么你所拥有的就会起作用。另请参阅一个相关的问题 https://stackoverflow.com/questions/550470/overload-print-python在这个网站上。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Python - 重写 print() 的相关文章

随机推荐