mirror of https://github.com/python/cpython
SF bug #543387.
Complex numbers implement divmod() and //, neither of which makes one lick of sense. Unfortunately this is documented, so I'm adding a deprecation warning now, so we can delete this silliness, oh, around 2005 or so. Bugfix candidate (At least for 2.2.2, I think.)
This commit is contained in:
parent
a3a4300fe0
commit
9ec4c78a54
|
@ -418,6 +418,11 @@ complex_divmod(PyComplexObject *v, PyComplexObject *w)
|
|||
{
|
||||
Py_complex div, mod;
|
||||
PyObject *d, *m, *z;
|
||||
|
||||
if (PyErr_Warn(PyExc_DeprecationWarning,
|
||||
"complex divmod() and // are deprecated") < 0)
|
||||
return NULL;
|
||||
|
||||
errno = 0;
|
||||
div = c_quot(v->cval,w->cval); /* The raw divisor value. */
|
||||
if (errno == EDOM) {
|
||||
|
|
Loading…
Reference in New Issue