From 87d6cd3604e5c83c06339276228139f5e040b0e7 Mon Sep 17 00:00:00 2001 From: Ammar Askar Date: Sat, 21 Sep 2019 00:28:49 -0400 Subject: bpo-38237: Make pow's arguments have more descriptive names and be keyword passable (GH-16302) Edit: `math.pow` changes removed on Mark's request. https://bugs.python.org/issue38237 Automerge-Triggered-By: @rhettinger --- Python/bltinmodule.c | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) (limited to 'Python/bltinmodule.c') diff --git a/Python/bltinmodule.c b/Python/bltinmodule.c index a40eb421f5..31e7ad7658 100644 --- a/Python/bltinmodule.c +++ b/Python/bltinmodule.c @@ -1796,22 +1796,22 @@ builtin_ord(PyObject *module, PyObject *c) /*[clinic input] pow as builtin_pow - x: object - y: object - z: object = None - / + base: object + exp: object + mod: object = None -Equivalent to x**y (with two arguments) or x**y % z (with three arguments) +Equivalent to base**exp (with two arguments) or base**exp % mod (with three arguments) Some types, such as ints, are able to use a more efficient algorithm when invoked using the three argument form. [clinic start generated code]*/ static PyObject * -builtin_pow_impl(PyObject *module, PyObject *x, PyObject *y, PyObject *z) -/*[clinic end generated code: output=50a14d5d130d404b input=653d57d38d41fc07]*/ +builtin_pow_impl(PyObject *module, PyObject *base, PyObject *exp, + PyObject *mod) +/*[clinic end generated code: output=3ca1538221bbf15f input=bd72d0a0ec8e5eb5]*/ { - return PyNumber_Power(x, y, z); + return PyNumber_Power(base, exp, mod); } -- cgit v1.2.1