[Epydoc-commits] SF.net SVN: epydoc: [1414] trunk/epydoc/src/epydoc/docintrospecter.py
Brought to you by:
edloper
From: <ed...@us...> - 2007-01-17 21:19:51
|
Revision: 1414 http://svn.sourceforge.net/epydoc/?rev=1414&view=rev Author: edloper Date: 2007-01-17 13:19:47 -0800 (Wed, 17 Jan 2007) Log Message: ----------- Fixed SF bug #1620947: don't assume that classes define __name__. Modified Paths: -------------- trunk/epydoc/src/epydoc/docintrospecter.py Modified: trunk/epydoc/src/epydoc/docintrospecter.py =================================================================== --- trunk/epydoc/src/epydoc/docintrospecter.py 2007-01-17 20:54:02 UTC (rev 1413) +++ trunk/epydoc/src/epydoc/docintrospecter.py 2007-01-17 21:19:47 UTC (rev 1414) @@ -345,7 +345,7 @@ bases = None log.warning("Class '%s' defines __bases__, but it does not " "contain an iterable; ignoring base list." - % cls.__name__) + % getattr(cls, '__name__', '??')) if bases is not None: class_doc.bases = [] for base in bases: @@ -360,8 +360,8 @@ # Record the class's local variables. class_doc.variables = {} - private_prefix = '_%s__' % cls.__name__ if hasattr(cls, '__dict__'): + private_prefix = '_%s__' % getattr(cls, '__name__', '<none>') for child_name, child in cls.__dict__.items(): if (child_name in base_children and base_children[child_name] == child): This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |