我使用API的函数调用,由另一方提供,没有办法更改它。例如,我使用:
import api
...
api.login()
data=api.getData() #retry itself until success
该功能将每1秒重试一次并打印状态,直到成功,通常至少运行30秒。我不想打印太多我很难解决的问题。是否可以将打印输出隐藏在"getData(("下?
我在Demi Lune评论中找到了解决方案,谢谢。它只是在调用函数之间添加了一些代码。
import sys
import api
...
api.login()
save_stdout = sys.stdout
sys.stdout = open('trash', 'w')
data=api.getData() #retry itself until success
sys.stdout = save_stdout