[Python-Dev] Work in progress - coercion/cmp overhaul
Mon, 13 Nov 2000 16:32:04 +0100
Neil Schemenauer wrote:
> I making this available now in the hope that it will generate
> some dicussion:
> The patch is based on Marc-Andre Lemburg's coercion patch for
> 1.5.1 downloaded from the starship:
> All credit goes to him. The bugs are probably introduced by me.
> What the patch does:
> - Introduces a new type flag "NEWSYTLENUMBER". If this flag is
> set then the tp_as_number methods are treated differently.
> Coercion is not done before passing arguments to the method.
> New style methods do their own coercion or return the
> NotImplemented singleton. See Marc's page for more details.
Very nice !
I wanted to suggest the usage of a type flag
instead of the slot magic in the original patch too -- your time
machine was faster ;-)
> - Decide on handling of nb_coerce slot (eg. should it be called
> on new style numbers).
Probably not, since all coercion is now handled by the slots
Python Pages: http://www.lemburg.com/python/