Stefan Behnel wrote: > Is there a way to change __call__ after class creation? __call__, like __getitem__, and __getattr__ is called on the class object, not the instance object. So, no, not as far as I am aware, without using metaclass trickery. The simplest option IMO is to use another level of indirection as you suggest. -- Michael Hoffman