Я пытаюсь передать параметр функции, которую я хочу вызвать из экземпляра класса, но я понятия не имею, как это сделать. Я могу сделать это просто отлично, если я не пройду никаких параметров, но второй, я начинаю передавать параметры, все это взрывается мне в лицо.В python 27 Как передать метод с аргументами в __init __() класса?
Вот пример того, что я хочу сделать.
class foo:
def __init__(self, use_function=None):
self.use_function = use_function
def call(self):
self.use_function()
def bar(number):
print 'number is ' + str(number)
myObj = foo(use_function=bar(15))
myObj.call()
Что значит «это взрывается мне в лицо»? Что вы ожидаете от этого примера, и что он делает? – BrenBarn