class cls:
def __init__(self, m1):
self.m1 = m1
def f(self, m2):
print(f'm1: {self.m1}, m2: {m2}')
obj = cls(7)
obj_f = obj.f
cls_f = cls.f
print(type(obj_f))
#
# <class 'method'>
print(type(cls_f))
#
# <class 'function'>
print(obj_f.__self__ is obj )
#
# True
print(obj_f.__func__ is cls_f)
#
# True
obj_f(4)
#
# m1: 7, m2: 4