[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