diff -r 0808cb8c60fd Lib/idlelib/CallTips.py --- a/Lib/idlelib/CallTips.py Sun Jun 03 12:27:07 2012 -0400 +++ b/Lib/idlelib/CallTips.py Sun Jun 03 16:12:20 2012 -0500 @@ -120,7 +120,7 @@ def _find_constructor(class_ob): "Find the nearest __init__() in the class tree." try: - return class_ob.__init__.__func__ + return class_ob.__init__ except AttributeError: for base in class_ob.__bases__: init = _find_constructor(base)