我在 Jupyter 笔记本中有包含一系列 print() 语句的代码。我想用与标准输出和时间戳记录器相同的输出替换每个输出。这是怎么做到的?我意识到我可以重构代码以用记录器语句替换 print() 语句,并且有一些消息对此进行了讨论。我想知道是否可以避免这个重构步骤。谢谢。
这是不明智的,但是您可以根据自己的功能重新定义
print
。例如,
def print(*args, **kwargs):
print(*args, **kwargs)
logger.log(*args, ...)