[Python-ideas] Non-boolean return from __contains__
Alexander Belopolsky
alexander.belopolsky at gmail.com
Mon Jul 26 16:54:24 CEST 2010
On Mon, Jul 26, 2010 at 10:28 AM, Guido van Rossum <guido at python.org> wrote:
..
> Well, the point of allowing more general __contains__ overloading is
> exactly to improve upon the query syntax -- you may call it syntactic
> sugar (often a derogatory term), but you currently cannot translate an
> 'in' operator into a parse tree like you can for '<' or '+'.
FWIW, I am +0 on a more general __contains__ and query or expression
building are the areas where I could use it.
Since we are at it, can we have a decision on whether mp_length and
sq_length will change their signatures to return PyObject* rather than
Py_ssize_t. In other words, are we going to allow virtual sequences
like py3k range to have length greater than sys.maxsize? There is an
old open issue that turns on this decision:
http://bugs.python.org/issue2690
Here I am -1 on making the change but +1 on the range patch in the issue.
More information about the Python-ideas
mailing list