"Python - модули, пакеты, классы, экземпляры" - читать интересную книгу автора (Бройтман Олег)

„агЈ®© Ї®е®¦Ё© ЇаЁ¬Ґа:
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
‚бп а §­Ёж  ў н⮬ ЇаЁ¬ҐаҐ - ¬л ЇҐаҐ¤ Ґ¬ ­Ґ ®ЎкҐЄв p,   ҐЈ® ¬Ґв®¤
p.add. Ќ® зв® в Є®Ґ p.add? ‚ Python нв® ®б®Ў п бгй­®бвм, ­ §лў Ґ¬ п
BoundMethod. ќв® ®ЎкҐЄв, Є®в®ал© Ї®¬­Ёв  ¤аҐб ®ЎкҐЄв  p,  ¤аҐб дг­ЄжЁЁ add
Є« бб  Process, Ё, Є®Ј¤  ҐЈ® ўл§лў ов, ў бў®о ®зҐаҐ¤м ўл§лў Ґв ¬Ґв®¤ Є« бб 
б Їа ўЁ«м­л¬ ЇҐаўл¬ Ї а ¬Ґв஬ self. …б«Ё ®Ўа вЁвмбп Є н⮬㠬Ґв®¤г Є Є
Process.add, в® нв® - UnboundMethod, Ё ҐЈ® ­ ¤® ўл§лў вм, Ї®¤бв ўЁў ўбҐ
Ї а ¬Ґвал ў пў­®¬ ўЁ¤Ґ: Process.add(p, 1). ‚맮ў ў в Є®¬ ўЁ¤Ґ з бв®
ЁбЇ®«м§гҐвбп ¤«п ўл§®ў  தЁвҐ«мбЄ®Ј® Є®­бвагЄв®а  Ё«Ё ¬Ґв®¤ :
class Foo(Bar)
def __init__(self):
Bar.__init__(self)
…йҐ ®¤Ё­ ў аЁ ­в ЁбЇ®«м§®ў ­Ёп нв®Ј® ваоЄ  - б®авЁа®ўЄ  бЇЁбЄ®ў. ‘ЇЁбЄЁ
ў ЏЁв®­Ґ Ё¬Ґов ¬Ґв®¤ sort(), Є®в®ал© ЇаЁ­Ё¬ Ґв Ї а ¬Ґва - дг­ЄжЁо ба ў­Ґ­Ёп.
…б«Ё ба ў­Ґ­ЁҐ б«®¦­®Ґ, Ё § ўЁбЁв ®в ў­Ґи­Ёе гб«®ўЁ©, ў Є зҐб⢥ дг­ЄжЁЁ
¬®¦­® ЇҐаҐ¤ вм § а ­ҐҐ Їа®Ё­ЁжЁ «Ё§Ёа®ў ­­л© ®ЎкҐЄв.