gpt4 book ai didi

python - 导入某些模块会抑制 Flask 控制台输出

转载 作者:行者123 更新时间:2023-12-02 07:39:24 25 4
gpt4 key购买 nike

我正在 Flask 中编写一个应用程序,它由两个文件组成:app.pytags.pyapp.py 导入 tags.py,后者又包含 from eyed3 import loadEyed3是一个从文件中提取 mp3 标签的 Python 模块。由于某种原因,Eyed3 的导入会抑制 Flask 的控制台输出。通常,当使用 python app.py 启动 Flask 时,会返回:

* Running on http://127.0.0.1:17000/

导入 Eyed3 后,不会出现此行。无论是 import eyed3 还是 from eyed3 import load,或者导入是在 app.py 还是 中,都没有关系。 tag.py,或者 Flask 已打开/关闭 Debug模式。我什至尝试运行

import sys
sys.stdout = sys.__stdout__
sys.stderr = sys.__stderr__

就在导入之后或app.run()之前,没有成功。为什么仅导入模块会隐藏控制台输出以及如何隐藏控制台输出?我怎样才能恢复它?

编辑:导入顺序并不重要。什么也没有发生,如果我在 Flask 之前导入 Eyed3,错误仍然存​​在。和this line of code有关系吗? ?

最佳答案

关于python - 导入某些模块会抑制 Flask 控制台输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14997599/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com