我知道通常不鼓励循环依赖——然而,在 C# 和 TypeScript 中,我有时发现它们很有用。这可能是我缺乏使用 python 的经验,或者我的想法错误或错过了谷歌搜索的正确词。我将如何解决以下问题?
我正在尝试创建一个处理请求的类,并且这些处理事件中的每一个都伴随着一个上下文。所以,我想创建处理程序类和上下文类 - 但它们是相互依赖的,并且 linter 在第 2 行给了我问题,说HandlerService没有定义。
示例(虚拟):
class HandlerContext:
def __init__(self, service : HandlerService, uuid : str):
self.service = service
self.uuid = uuid
class HandlerService:
def handle_request(self, context : HandlerContext, data : object):
# do things ...
pass
慕雪6442864
相关分类