LINUX.ORG.RU

python и callback


0

0

Хочется организовать такую структуру:
пусть есть class A и функция f,

хочется чтобы наследники от него могли определять скажем функции a и b,

и вызывать функции f, а она в свою очередь вызывала а и b.

Т.е. a и b должны являться виртуальными функциями или указателями на фукции,

как это можно в питоне сделать?

anonymous

Ну дык этож динамический язык. Так и пиши:

class A:
    def f(self):
        self.a()
        self.b()

class B(A):
    def a(self):
        print "A"

    def b(self):
        print "B"

И не надо заморачиваться.

CrazyPit ★★★
()

Стандартное поведение

> Т.е. a и b должны являться виртуальными функциями или указателями на фукции, как это можно в питоне сделать?

Описанное поведение является стандартным для Питона.

DKorolkov
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.