【发布时间】:2019-11-11 14:24:31
【问题描述】:
我正在使用 PyCharm,当我发出 get 请求时,我收到这条红色文本消息:
30-Jun-19 11:32:21 DEBUG Starting new HTTPS connection (1): eodhistoricaldata.com:443
30-Jun-19 11:32:21 DEBUG https://eodhistoricaldata.com:443 "GET /api/real-time/AAL.US?api_token=MYAPIKEY&fmt=json HTTP/1.1" 200 None
另一个例子是:
30-Jun-19 11:32:12 INFO POST Request: https://api.twilio.com/2010-04-01/Accounts/MYACCOUNTINFO/Messages.json
我使用的其他 API 会静默调用,其他人会显示此红色文本(INFO、DEBUG 等)
那么这个红色文本是什么?我怎样才能让它不打印到我的控制台?
谢谢
【问题讨论】:
-
这与 PyCharm 无关。 PyCharm 是一个 IDE,而不是 API。我想你在这里混合了东西。红色文本是
cerr流,黑色是cout流。 PyCharm 对那里的内容没有影响,它只是显示那些内容。 -
是的,我并不是说它是 PyCharm 的东西,但我不确定 cerr 流是什么。我怎样才能让它不像 cout 那样显示?
-
虽然该问题的默认答案应该是“google it”,但您可以这样:每个命令行应用程序都有三个流:cin(输入)、cout(输出)、cerr(错误/状态)消息)。你怎么隐藏它?简单的回答:你没有。 cerr 流是有价值且重要的,不应隐藏。如何摆脱 DEBUG/INFO 消息?这是实际问题,您必须阅读您使用的 API 文档。但由于您在这里没有具体说明,我认为这个问题无法回答。