我想在类加载后将类注册到管理器,就像 http 处理程序注册到处理程序管理器一样。
可以通过其他方式完成,例如在映射中定义关系或在类定义后调用注册函数。
但是有没有更好的方法来自动执行此操作?
更新:
虽然沙丘的回答满足了我的需要。我正在努力改进这个问题,让它对遇到同样问题的其他人更有用。
以下是示例。
处理程序/__init__.py
handler/basehandler.py - classBase, HandlerManager
handler/handlerA.py - classA(classBase)
处理程序/处理程序B.py - classB(classBase)
handlerA 和 handlerB 包含 classA 和 classB,它们是 classBase 的子类。
classA 处理程序来自 /a/ 的请求,classB 处理程序 /b/
我需要在第一次导入处理程序模块时将它们自动注册到 HandlerManager。
python ×1