增加断言,预防错误
diff --git a/dubbo_client/rpclib.py b/dubbo_client/rpclib.py
index 1dc3cd5..0901c4e 100644
--- a/dubbo_client/rpclib.py
+++ b/dubbo_client/rpclib.py
@@ -3,6 +3,7 @@
from urllib2 import HTTPError
from pyjsonrpc import HttpClient, JsonRpcError
+from dubbo_client.registry import Registry
from dubbo_client.rpcerror import NoProvider, ConnectionFail, dubbo_client_errors, InternalError
@@ -25,6 +26,7 @@
return self.client_instance.call(self.method, *args, **kwargs)
def __init__(self, interface, registry, **kwargs):
+ assert isinstance(registry, Registry)
self.interface = interface
self.registry = registry
self.group = kwargs.get('group', '')