def __init__()

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