在Jupyter Noteb中转换stdout的最佳方法

2024-09-28 01:26:08 发布

您现在位置:Python中文网/ 问答频道 /正文

我希望能够从我的笔记本上操作stdout或stderr。你知道吗

目前,Jupyter captures ^{} and ^{}。我好像找不到发生这种事的地方。你知道吗

有没有可能做如下的事情?你知道吗

class SomeFilterer:
    def __init__(self, stream):
        self.stream = stream

    def write(self, data):
        if some_condition:
            self.stream.write(data)
            self.stream.flush()

    def flush(self):
        self.stream.flush()

sys.stdout = SomeFilterer(sys.stdout)

Tags: andselfdatastreamdef地方stderrstdout

热门问题