问题是这样的,我们有个自制的「 library 」用来读取我们的数据库,这个文件会 import 一堆其他的 dependency。我们为了方便,如果 import 错误,except 就 print error
现在问题来了,每次应用这个文件的时候都会有一堆的 import exception (主要有些 library 是 windows 下的,linux 下用就会说没有这个库)
在不修改这个本身的文件的情况↓,有什么办法静止他的所有 output,我只需要用他的 Object,然后读取数据库就行了
1
billlee 2017 年 7 月 13 日
那就只能把把标准输出改到 /dev/null
|
2
weyou 2017 年 7 月 13 日 via Android import sys
_stdout = sys.stdout sys.stdout = None import your_library sys.stdout = _stdout 手机发帖,没测试,楼主试试吧 |
4
Trim21 2017 年 7 月 14 日 sys.stdout = open(os.devnull, "w")
|