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