1.假如我有个service_开关的文件列表
这些service_文件里面大概就是这样的
class ServiceA(object):
def __init__(self):
pass
有一个service_manager
class ServiceManager(object):
property
def service_a(self):
if not hasattr(self, '_service_a'):
self._service_a =ServiceA()
return self._service_a
但是现在有一个问题我在 service_a 想通过service_manager调用 service_b 的方法
我现在是在 service_a 的初始化过程中
class ServiceA(object):
def __init__(self, service_manager):
self.service_manager = service_manager
但是这个样子怪怪的,而且这个样子我在 service_a 应该是无法标注 service_manager 的类型
因为会循环报错
这个样子应该怎么处理?