[Python-Dev] Possible patch for functools partial (original) (raw)
Steven D'Aprano steve at pearwood.info
Wed May 12 12:37:51 CEST 2010
- Previous message: [Python-Dev] Possible patch for functools partial - Interested?
- Next message: [Python-Dev] Possible patch for functools partial - Interested?
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
On Wed, 12 May 2010 06:34:50 pm Stephen J. Turnbull wrote:
Lie Ryan writes: > it disappoints me this does not compare equal: > > add3 = lambda a, b, c: a + b + c > a = partial(partial(add3, 1), 2) > b = partial(partial(add3, 2), 1) > print a == b > > :-)
But it's not even true for floating point.
All humour aside, let's not ruin the chances of this patch being accepted by overloading it. I think there is a good use-case for partial objects to compare equal if they were constructed with arguments that compare equal. That's a nice, conservative change that is unlikely to lead to bugs, unlike some of the more "clever" proposals that rely on mathematical equivalences that don't hold for Python objects.
-- Steven D'Aprano
- Previous message: [Python-Dev] Possible patch for functools partial - Interested?
- Next message: [Python-Dev] Possible patch for functools partial - Interested?
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]