如何覆蓋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