[Checkins] SVN: zope.introspector/trunk/src/zope/introspector/code.py Let Function objects provide docstring and signature.

Uli Fouquet uli at gnufix.de
Tue Aug 12 20:02:37 EDT 2008


Log message for revision 89764:
  Let Function objects provide docstring and signature.

Changed:
  U   zope.introspector/trunk/src/zope/introspector/code.py

-=-
Modified: zope.introspector/trunk/src/zope/introspector/code.py
===================================================================
--- zope.introspector/trunk/src/zope/introspector/code.py	2008-08-12 23:51:21 UTC (rev 89763)
+++ zope.introspector/trunk/src/zope/introspector/code.py	2008-08-13 00:02:36 UTC (rev 89764)
@@ -217,16 +217,22 @@
         super(Function, self).__init__(dotted_name)
         self.func = resolve(self.dotted_name)
 
+    def getSignature(self):
+        return get_function_signature(self.func)
+
+    def getDocString(self):
+        return getattr(self.func, '__doc__', u'')
+
 class FunctionInfo(grok.Adapter):
     grok.context(Function)
     grok.provides(IInfo)
     grok.name('function')
 
     def getSignature(self):
-        return get_function_signature(self.context.func)
+        return self.context.getSignature()
 
     def getDocString(self):
-        return getattr(self.context.func, '__doc__', u'')
+        return self.context.getDocString()
 
 class Instance(Code):
     pass



More information about the Checkins mailing list