[Python-3000] Fwd: [Python-Dev] misbehaving __contains__
Nicko van Someren
nicko at nicko.org
Tue Jan 22 21:48:25 CET 2008
On 22 Jan 2008, at 20:36, tomer filiba wrote:
> i can work on a patch, but before i start, i want to make sure it's
> accepted. the change will require sq_contains to return a PyObject,
> as well as some minor tweaks to cmp_outcome().
I don't know if your patch will be accepted but two salient questions
you should address are:
a) Will the change break much existing code?
b) Will the change substantially impact performance?
It seems to me that the answer should be 'no' to both questions, which
is a good start!
> ---------- Forwarded message ----------
> From: Guido van Rossum <guido at python.org>
> Date: Jan 22, 2008 9:55 PM
> Subject: Re: [Python-Dev] misbehaving __contains__
> To: tomer filiba <tomerfiliba at gmail.com>
> Cc: python-dev at python.org
> The issue is that the sq_contains slot is defined as returning an int,
> while the tp_richcompare slot is defined as returning a PyObject *.
> Your first opportunity for changing this will be Py3k. Please submit
> a patch!
More information about the Python-3000