Revert "bpo-26680: Incorporate is_integer in all built-in and standard library numeric types (GH-6121)" (GH-22584)

This reverts commit 58a7da9e12.
This commit is contained in:
Raymond Hettinger 2020-10-07 16:43:44 -07:00 committed by GitHub
parent 4f3c25043d
commit 4e0ce82058
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
16 changed files with 24 additions and 223 deletions

View file

@ -121,24 +121,6 @@ exit:
return return_value;
}
PyDoc_STRVAR(int_is_integer__doc__,
"is_integer($self, /)\n"
"--\n"
"\n"
"Returns True for all integers.");
#define INT_IS_INTEGER_METHODDEF \
{"is_integer", (PyCFunction)int_is_integer, METH_NOARGS, int_is_integer__doc__},
static PyObject *
int_is_integer_impl(PyObject *self);
static PyObject *
int_is_integer(PyObject *self, PyObject *Py_UNUSED(ignored))
{
return int_is_integer_impl(self);
}
PyDoc_STRVAR(int___sizeof____doc__,
"__sizeof__($self, /)\n"
"--\n"
@ -385,4 +367,4 @@ skip_optional_kwonly:
exit:
return return_value;
}
/*[clinic end generated code: output=022614978e2fcdf3 input=a9049054013a1b77]*/
/*[clinic end generated code: output=ea18e51af5b53591 input=a9049054013a1b77]*/

View file

@ -5233,19 +5233,6 @@ int___round___impl(PyObject *self, PyObject *o_ndigits)
return result;
}
/*[clinic input]
int.is_integer
Returns True for all integers.
[clinic start generated code]*/
static PyObject *
int_is_integer_impl(PyObject *self)
/*[clinic end generated code: output=90f8e794ce5430ef input=1c1a86957301d26d]*/
{
Py_RETURN_TRUE;
}
/*[clinic input]
int.__sizeof__ -> Py_ssize_t
@ -5560,7 +5547,6 @@ static PyMethodDef long_methods[] = {
{"__ceil__", long_long_meth, METH_NOARGS,
"Ceiling of an Integral returns itself."},
INT___ROUND___METHODDEF
INT_IS_INTEGER_METHODDEF
INT___GETNEWARGS___METHODDEF
INT___FORMAT___METHODDEF
INT___SIZEOF___METHODDEF