如何覆盖Python 2.2中的打印功能,以便能够将输出重定向到自定义记录器。如何在Python 2.2.1(WebLogic版本)中覆盖打印功能
0
A
回答
1
我没有2.2的版本检查(为什么你使用这样一个旧版本?),但我怀疑以下是有效的所有2.x.
的print
声明承认与>>
开始指示写入该文件中的第一个参数。
以下是相同的:
print "foo", "bar"
print >>sys.stdout, "foo", "bar"
这样,可以指定任何file
对象作为目标文件。
f = open("log.txt", "w")
print >>f, "foo", "bar"
如果你想重定向每print
语句(或至少所有未使用特定的文件如上图所示的),你可以简单地替换sys.stdout
你想要的文件。
sys.stdout = open("log.txt", "w")
print "foo", "bar" # Goes to log.txt
如果您需要它,原始标准输出仍可通过sys.__stdout__
获得。
相关问题
- 1. 如何在grails中使用脚本覆盖所有打印方法的功能
- 2. 覆盖在WebLogic中
- 3. Python SMTPD库覆盖版本
- 4. 覆盖/覆盖功能内的功能
- 5. 如何覆盖功能?
- 6. 全局覆盖打印语句python
- 7. 覆盖功能
- 8. Python中的Ghostscript墨迹覆盖功能
- 9. Python:如何获得打印此功能?
- 10. 打印功能本身python 3
- 11. 从功能上打印Python
- 12. python实时打印功能
- 13. 打印覆盖弹出odoo
- 14. 覆盖父功能
- 15. 覆盖postLogin功能
- 16. 覆盖Object.length功能
- 17. python封面:奇怪的功能覆盖
- 18. 如何在Python中打印退格字符串版本?
- 19. 覆盖SCSS中打印的变量
- 20. 在asp.net中打印功能
- 21. 使功能无法覆盖
- 22. 如何覆盖weblogic应用程序库?
- 23. IMobileServiceSyncHandler - 覆盖本地版本
- 24. 如何防止打印覆盖文本文件?
- 25. 是否打印功能具有在python
- 26. python打印功能中的错误
- 27. 如何覆盖.deb子包的版本?
- 28. Firefox-Addon:我如何覆盖UI功能?
- 29. 如何覆盖UITableView的功能?
- 30. 如何覆盖包的功能?
Python 2.2中没有'print'函数,只有'print'语句。 – chepner