R. David Murray <rdmur...@bitdance.com> added the comment: FYI, all special methods are (now) looked up on the type for new style classes. Your suggested rewrite makes things more confusing, IMO (partly because to make it accurate it would need to be something like type(x).__call__(x, *args, **kw), which doesn't really make the sentence clearer).
So far I haven't thought of a rewording I like. The best I've come up with is "x(arguments) invokes the __call__ method, passing it the arguments." This leaves it to other parts of the language spec to explain how __call__ gets resolved. Whatever we decide to do, section 3.4.4 will need a similar update. ---------- nosy: +r.david.murray priority: -> normal stage: -> needs patch _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue6761> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com