我在stackoverflow上找到了这段代码(链接)。我一直在使用它,但现在无论我执行多少次enablePrint()函数,都似乎无法使任何print函数正常工作...有什么建议吗?
# Disable
def blockPrint():
sys.stdout = open(os.devnull, 'w')
# Restore
def enablePrint():
sys.stdout = sys.__stdout__
使用Print('test')不会输出任何内容。我正在使用Juptyer进行所有操作。
资源
,那么上下文管理器可以确保该资源在使用后被释放。我觉得with
语句使意图更加清晰(也清楚哪部分代码应受到影响)。但显然没有必要使用它。 - Jonathan von Schroeder