Tutoriel par Examples: appelables



class adder(object): def __init__(self, first): self.first = first # a(...) def __call__(self, second): return self.first + second add2 = adder(2) add2(1) # 3 add2(2) # 4
Il existe une méthode appelée __call , qui définit le bevahiour de l’objet lorsqu’il est utilisé comme une fonction, par exemple object() . Cela peut être utilisé pour créer des objets de fonction: -- create the metatable with a __call metamethod local meta = { __call = function(self) ...

Page 1 de 1