Я хочу передать что-то похожее на указатель функции-члена. Я попробовал следующее.Как передать функцию-член в качестве аргумента в python?
class dummy:
def func1(self,name):
print 'hello %s' % name
def func2(self,name):
print 'hi %s' % name
def greet(f,name):
d = getSomeDummy()
d.f(name)
greet(dummy.func1,'Bala')
Ожидаемый выход hello Bala
Спасибо. Кстати, что такое несвязанный метод? – balki
Это метод, не связанный с ним объектом. Для получения дополнительной информации см. [Этот вопрос об использовании stackoverflow] (http://stackoverflow.com/questions/114214/class-method-differences-in-python-bound-unbound-and-static) – phihag