[Checkins] SVN: zope.introspector/trunk/src/zope/introspector/objectinfo.py Handle builtin classes.

Lennart Regebro regebro at gmail.com
Tue Jul 22 10:00:59 EDT 2008


Log message for revision 88689:
  Handle builtin classes.
  

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

-=-
Modified: zope.introspector/trunk/src/zope/introspector/objectinfo.py
===================================================================
--- zope.introspector/trunk/src/zope/introspector/objectinfo.py	2008-07-22 13:56:36 UTC (rev 88688)
+++ zope.introspector/trunk/src/zope/introspector/objectinfo.py	2008-07-22 14:00:59 UTC (rev 88689)
@@ -51,7 +51,11 @@
         try:
             return inspect.getsourcefile(self.obj)
         except TypeError:
-            return inspect.getsourcefile(self.getType())
+            try:
+                return inspect.getsourcefile(self.getType())
+            except TypeError:
+                # This is probably a built-in or dynamically created type
+                return 'builtin'
         
     def getAttributes(self):
         attributes = []



More information about the Checkins mailing list