in dubbo_client/registry.py [0:0]
def _add_node(self, interface, service_url):
key = self._to_key(service_url.interface, service_url.version, service_url.group)
second_dict = self._service_providers.get(interface)
if second_dict:
# 获取最内层的nest的dict
inner_dict = second_dict.get(key)
if inner_dict:
inner_dict[service_url.location] = service_url
else:
second_dict[key] = {service_url.location: service_url}
else:
# create the second dict
self._service_providers[interface] = {key: {service_url.location: service_url}}