Declare real and imag as read-only attributes.
This fixes SF bug #514858 (Gregory Smith): complex not entirely immutable 2.2.1 Bugfix candidate!
This commit is contained in:
parent
5ff8cb4f1b
commit
fa2e4c27d2
|
@ -629,9 +629,9 @@ static PyMethodDef complex_methods[] = {
|
||||||
};
|
};
|
||||||
|
|
||||||
static PyMemberDef complex_members[] = {
|
static PyMemberDef complex_members[] = {
|
||||||
{"real", T_DOUBLE, offsetof(PyComplexObject, cval.real), 0,
|
{"real", T_DOUBLE, offsetof(PyComplexObject, cval.real), READONLY,
|
||||||
"the real part of a complex number"},
|
"the real part of a complex number"},
|
||||||
{"imag", T_DOUBLE, offsetof(PyComplexObject, cval.imag), 0,
|
{"imag", T_DOUBLE, offsetof(PyComplexObject, cval.imag), READONLY,
|
||||||
"the imaginary part of a complex number"},
|
"the imaginary part of a complex number"},
|
||||||
{0},
|
{0},
|
||||||
};
|
};
|
||||||
|
|
Loading…
Reference in New Issue