[Python-bugs-list] [ python-Bugs-503091 ] new.instancemethod fails for new classes

noreply@sourceforge.net noreply@sourceforge.net
Sun, 13 Jan 2002 14:28:38 -0800


Bugs item #503091, was opened at 2002-01-13 14:28
You can respond by visiting: 
http://sourceforge.net/tracker/?func=detail&atid=105470&aid=503091&group_id=5470

Category: Python Library
Group: Python 2.2
Status: Open
Resolution: None
Priority: 5
Submitted By: Pedro Rodriguez (pedro_rodriguez)
Assigned to: Nobody/Anonymous (nobody)
Summary: new.instancemethod fails for new classes

Initial Comment:
The following code exhibit the problem :

import new

# OK
def n(self): pass

class A:
    def f(self): pass

print new.instancemethod(n, None, A)

# FAILS with 
# Traceback (most recent call last):
#   File "bug.py", line 18, in ?
#     print new.instancemethod(n, None, B)
# TypeError: instancemethod() argument 3 must be class,
# not type
def m(self): pass

class B(object):
    def f(self): pass

print new.instancemethod(n, None, B)

----------------------------------------------------------------------

You can respond by visiting: 
http://sourceforge.net/tracker/?func=detail&atid=105470&aid=503091&group_id=5470