in dubbo/client.py [0:0]
def __init__(self, interface, version='1.0.0', dubbo_version='2.4.10', zk_register=None, host=None):
"""
:param interface: 接口名,例如:com.qianmi.pc.es.api.EsProductQueryProvider
:param version: 接口的版本号,例如:1.0.0,默认为1.0.0
:param dubbo_version: dubbo的版本号,默认为2.4.10
:param zk_register: zookeeper注册中心管理端,参见类:ZkRegister
:param host: 远程主机地址,用于绕过zookeeper进行直连,例如:172.21.4.98:20882
"""
if not zk_register and not host:
raise RegisterException('zk_register和host至少需要填入一个')
logger.debug('Created client, interface={}, version={}'.format(interface, version))
self.__interface = interface
self.__version = version
self.__dubbo_version = dubbo_version
self.__zk_register = zk_register
self.__host = host