From 534f82a6777e7cb8a52a8280ce0a4f8aa0d0c3f9 Mon Sep 17 00:00:00 2001 From: "Rafael H. Schloming" Date: Fri, 16 May 2008 20:01:20 +0000 Subject: QPID-947: restrict docstring initialization to recent python versions git-svn-id: https://svn.apache.org/repos/asf/incubator/qpid/trunk@657191 13f79535-47bb-0310-9956-ffa450edef68 --- qpid/python/qpid/invoker.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'qpid/python') diff --git a/qpid/python/qpid/invoker.py b/qpid/python/qpid/invoker.py index 190a4ca288..635f3ee769 100644 --- a/qpid/python/qpid/invoker.py +++ b/qpid/python/qpid/invoker.py @@ -17,15 +17,18 @@ # under the License. # +import sys + # TODO: need a better naming for this class now that it does the value # stuff class Invoker: def METHOD(self, name, resolved): method = lambda *args, **kwargs: self.invoke(resolved, args, kwargs) - method.__name__ = resolved.pyname - method.__doc__ = resolved.pydoc - method.__module__ = self.__class__.__module__ + if sys.version_info[:2] > (2, 3): + method.__name__ = resolved.pyname + method.__doc__ = resolved.pydoc + method.__module__ = self.__class__.__module__ self.__dict__[name] = method return method -- cgit v1.2.1