[Python-checkins] r86148 - python/branches/py3k/Lib/inspect.py

benjamin.peterson python-checkins at python.org
Thu Nov 4 01:38:49 CET 2010


Author: benjamin.peterson
Date: Thu Nov  4 01:38:49 2010
New Revision: 86148

Log:
classic classes are gone; whoppie\!

Modified:
   python/branches/py3k/Lib/inspect.py

Modified: python/branches/py3k/Lib/inspect.py
==============================================================================
--- python/branches/py3k/Lib/inspect.py	(original)
+++ python/branches/py3k/Lib/inspect.py	Thu Nov  4 01:38:49 2010
@@ -338,22 +338,10 @@
     return result
 
 # ----------------------------------------------------------- class helpers
-def _searchbases(cls, accum):
-    # Simulate the "classic class" search order.
-    if cls in accum:
-        return
-    accum.append(cls)
-    for base in cls.__bases__:
-        _searchbases(base, accum)
 
 def getmro(cls):
     "Return tuple of base classes (including cls) in method resolution order."
-    if hasattr(cls, "__mro__"):
-        return cls.__mro__
-    else:
-        result = []
-        _searchbases(cls, result)
-        return tuple(result)
+    return cls.__mro__
 
 # -------------------------------------------------- source code extraction
 def indentsize(line):


More information about the Python-checkins mailing list