python - 具有循环依赖的两个相互依赖的类的类型提示
问题描述
我知道循环依赖通常不被鼓励——然而,在 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
解决方案
推荐阅读
- git - 如何从 Azure DevOps powershell 任务运行 git push 命令
- python - 正则表达式搜索和子
- protractor - 我们可以在 onComplete 中获取量角器测试状态吗
- java - ArrayAdapter 错误无法解析构造函数 'ArrayAdapter(匿名 com.google.firebase.database.ValueEventListener
- azure-iot-edge - 如何在 azure iot edge 中升级模块
- python - 从 FTP 服务器上的 gz 文件中检索数据而不在本地写入
- python - 如何从两个键中打印出值?
- c# - 如何使动态创建的按钮单击事件使用c#中数据库表的一行数据
- php - 集合为空,但是 if(!empty($tags)) 的计算结果为 true
- fortran - gfortran 在写语句的续行中添加空格