Commit c054d70a authored by Guido van Rossum's avatar Guido van Rossum

Get rid of .conj pseudo data attribute for complex numbers.

Add __members__ attribute.
parent 94dbd994
...@@ -606,11 +606,8 @@ complex_getattr(self, name) ...@@ -606,11 +606,8 @@ complex_getattr(self, name)
return (object *)newfloatobject(self->cval.real); return (object *)newfloatobject(self->cval.real);
else if (strcmp(name, "imag") == 0) else if (strcmp(name, "imag") == 0)
return (object *)newfloatobject(self->cval.imag); return (object *)newfloatobject(self->cval.imag);
else if (strcmp(name, "conj") == 0) { else if (strcmp(name, "__members__") == 0)
cval.real = self->cval.real; return mkvalue("[ss]", "imag", "real");
cval.imag = -self->cval.imag;
return (object *)newcomplexobject(cval);
}
return findmethod(complex_methods, (object *)self, name); return findmethod(complex_methods, (object *)self, name);
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment