This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author meador.inge
Recipients gumtree, mark.dickinson, meador.inge
Date 2010-02-02.04:23:34
SpamBayes Score 6.1062266e-16
Marked as misclassified No
Message-id <1265084616.11.0.00986779171889.issue5211@psf.upfronthosting.co.za>
In-reply-to
Content
Mark,

Is this still of interest?

I found the relevant changes in py3k, but I am not sure it is the behavior that gumtree is expecting.  Since py3k removes coercion completely, the test case from issue 3734 would just issue:

   Traceback (most recent call last):
     File "test-5211.py", line 34, in <module>
       print type(z + xz)
     File "test-5211.py", line 5, in __coerce__
       t = complex.__coerce__(self,other)
   AttributeError: type object 'complex' has no attribute '__coerce__'

Where as I think gumtree wants the xcomplex case to behave as the xfloat case, e.g.
   <class '__main__.xfloat'>
   <class '__main__.xcomplex'>
Since coercion is getting axed in py3k, I don't think it makes sense to provide this behavior.

On the other hand, as you mentioned, the removal of coercion from complex could be backported.  However, if we are going to do that then we might as well just backport the whole removal of coercion instead of just the bits from 'complexobject.c'.  Bascially checkins r51431 and r58226.
History
Date User Action Args
2010-02-02 04:23:36meador.ingesetrecipients: + meador.inge, mark.dickinson, gumtree
2010-02-02 04:23:36meador.ingesetmessageid: <1265084616.11.0.00986779171889.issue5211@psf.upfronthosting.co.za>
2010-02-02 04:23:34meador.ingelinkissue5211 messages
2010-02-02 04:23:34meador.ingecreate