gpt4 book ai didi

python - 防止函数在 Python 的批处理控制台中打印

转载 作者:IT老高 更新时间:2023-10-28 20:45:07 24 4
gpt4 key购买 nike

嗯,在我看来,标题已经足够了。我使用了一些功能,在某些时候会在控制台中打印一些东西。由于我无法修改它们,我想知道在使用这些功能时是否有不打印的解决方案。

非常感谢!

尼哥

最佳答案

是的,您可以重定向 sys.stdout:

import sys
import os

old_stdout = sys.stdout # backup current stdout
sys.stdout = open(os.devnull, "w")

my_nasty_function()

sys.stdout = old_stdout # reset old stdout

只需将 my_nasty_function 替换为您的实际函数即可。

编辑:现在应该也可以在 Windows 上工作。

编辑:当有人再次包装你的函数时,使用备份变量重置标准输出会更好

关于python - 防止函数在 Python 的批处理控制台中打印,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8447185/

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