diff options
author | Edmund Fokschaner <eddyaod@gmail.com> | 2015-09-26 17:56:44 -0700 |
---|---|---|
committer | Edmund Fokschaner <eddyaod@gmail.com> | 2015-09-26 17:56:44 -0700 |
commit | 812a6834eec8b8286f4312b3fb8f748da714329d (patch) | |
tree | 0904d006d7cfc931f8c8bdc99c42cd1f728ca325 | |
parent | e09bd389a7d94f2bff28290355ced6f6b24436c7 (diff) | |
download | jsonrpclib-812a6834eec8b8286f4312b3fb8f748da714329d.tar.gz |
Revert to xmlrpclib implementation of _Method.__getattr__
-rw-r--r-- | jsonrpclib/jsonrpc.py | 6 |
1 files changed, 1 insertions, 5 deletions
diff --git a/jsonrpclib/jsonrpc.py b/jsonrpclib/jsonrpc.py index c46f1be..3812b34 100644 --- a/jsonrpclib/jsonrpc.py +++ b/jsonrpclib/jsonrpc.py @@ -276,11 +276,7 @@ class _Method(XML_Method): return self.__send(self.__name, kwargs) def __getattr__(self, name): - self.__name = '%s.%s' % (self.__name, name) - return self - # The old method returned a new instance, but this seemed wasteful. - # The only thing that changes is the name. - #return _Method(self.__send, "%s.%s" % (self.__name, name)) + return _Method(self.__send, "%s.%s" % (self.__name, name)) def __repr__(self): return '<{} "{}">'.format(self.__class__.__name__, self.__name) |