Issue 30292: Why is there a concept "unbound method" in python3 version? (original) (raw)
When I read (python 3.6.1 version), I found there is a concept of 'unbound method' in some places. However, when I referred to <What’s New In Python 3.0>, it said the concept of “unbound methods” has been removed from the language.
So I wondered if there should be a change in python3 version?
For instance, in this code example of the guide:
class D(object): ... def f(self, x): ... return x ... d = D() D.dict['f'] # Stored internally as a function <function f at 0x00C45070> D.f # Get from a class becomes an unbound method d.f # Get from an instance becomes a bound method <bound method D.f of <__main__.D object at 0x00B18C90>>
When I tested myself, the result of statement "D.f" should be not .