[Python-Dev] return type of complex (original) (raw)
Mark Dickinson dickinsm at gmail.com
Sun Oct 21 11:45:07 CEST 2012
- Previous message: [Python-Dev] return type of __complex__
- Next message: [Python-Dev] return type of __complex__
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
On Sun, Oct 21, 2012 at 6:26 AM, Greg Ewing <greg.ewing at canterbury.ac.nz> wrote:
I think I've changed my mind on this, since it was pointed out that if you're going to return a float instead of a complex, you should really be implementing float, not complex.
Yes, I'm wavering on this, too. I'm reasonably convinced that the complex constructor is wrong to accept a float return from complex. But it's not clear to me whether it's better to break backwards compatibility by fixing that in 3.4, or to accept the mistake and make cmath behave analogously.
Also PyComplexAsComplex() should perhaps enforce that.
It already does. complex_new
doesn't use PyComplex_AsCComplex
.
-- Mark
- Previous message: [Python-Dev] return type of __complex__
- Next message: [Python-Dev] return type of __complex__
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]