Питон - модули, пакеты, классы, экземпляры.
Шрифт:
Другой похожий пример:
class Process:
def __init__(self):
self.sum = 0
def add(self, v):
self.sum += v
return self.sum
p = Process
result = map(p.add, sequence)
print p.sum
Вся
class Foo(Bar)
def __init__(self):
Bar.__init__(self)
Еще один вариант использования этого трюка - сортировка списков. Списки в Питоне имеют метод sort, который принимает параметр - функцию сравнения. Если сравнение сложное, и зависит от внешних условий, в качестве функции можно передать заранее проинициализированный объект.
Поделиться с друзьями: