Мне нужно передать метод экземпляра в качестве аргумента функции:
class C(object):
def m(self):
print("m",self)
def f(l,b):
for z in l:
b(z)
x = C()
f([x], lambda c: c.m())
Есть ли лучший способ, чем lambda
?
Похоже, что f([x], C.m)
работаеттоже, но это случайность или официальная особенность?