When a user defined method object is created by retrieving another method object from a class or instance the behaviour is the same as for a function object except that the func attribute of the new instance is not the original method object but its func attribute.