John Ladasky <john_lada...@sbcglobal.net> writes: > On Tuesday, November 4, 2014 11:12:31 AM UTC-8, Ethan Furman wrote: > >> If you really absolutely positively have to have the signature be correct >> for each instance, you may to either look at a >> function creating factory, a class creating factory, or a meta-class. > > +1. Overriding __call__() within the class definition, over and over again, > with different function, looks awkward to me.
A possibility to get the original approach implemented looks like: make "__call__" a descriptor on the class which looks up the real method on the instance. -- https://mail.python.org/mailman/listinfo/python-list