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