【发布时间】:2017-09-15 15:34:19
【问题描述】:
这是示例,这是内置 python 日志记录的代码片段:
class StreamHandler(Handler)
def __init__(self, stream=None):
Handler.__init__(self)
self.stream = stream
class FileHandler(StreamHandler):
def __init__(self, filename, mode='a'):
StreamHandler.__init__(self, self._open())
def _open(self):
stream = open(self.name, self.mode)
return stream
class MyFileHandler(FileHandler)
def _open(self):
stream = open(self.name, self.mode, 0)
return stream
我正在尝试覆盖 _open 函数。所以我在上面做了并且没有工作。在上述情况下如何覆盖_open?
【问题讨论】:
标签: python python-3.x logging