On Apr 18, 2015 10:34 AM, "Ionel Cristian Mărieș" <contact@ionelmc.ro> wrote:
> It's hard to say what's intended or not. At best is speculation, as python-the-language does not have a specification. What we have now is made up from many contributions from many people.
The language reference in the docs *is* the spec. Perhaps you mean some something else by "specification"? Are you looking for something from a technical commitee or similar?
The spec for Python is defined by Guido and the Python committers. It is not exhaustive but it is authoritative. The python-dev list is where language discussions are driven, including clarifications where the language reference has insufficient information. The PEP process is used to make changes to the language. So keep all this in mind if you are coming from another language community.
In the case of __call__, the language reference is sufficiently clear. I have other concerns and suggestions regarding changing callable. See them on the issue on the tracker.
-eric