我有一个循环依赖,如何解决?
LogClass
... import ErrorClass
def log(self, error):
# isinstance(error, ErrorClass)
ErrorClass
... import LogClass
log = LogClass()
答案 0 :(得分:0)
ErrorClass不应了解日志类,因此其中不应包含导入。 您可以将方法添加到LogClass:
def log_error(error):
# isinstance(error, ErrorClass)
log.error(...) # if log is a python logger