diff options
author | Dong-hee Na <donghee.na92@gmail.com> | 2020-01-11 01:31:43 +0900 |
---|---|---|
committer | Victor Stinner <vstinner@python.org> | 2020-01-10 17:31:43 +0100 |
commit | abdc634f337ce4943cd7d13587936837aac2ecc9 (patch) | |
tree | 1cd9642117077a38a913992b7c287002f7a22485 /Python/bltinmodule.c | |
parent | c39b52f1527868c7ada9385669c38edf98858921 (diff) | |
download | cpython-git-abdc634f337ce4943cd7d13587936837aac2ecc9.tar.gz |
bpo-39200: Correct the error message for min/max builtin function (GH-17814)
Correct the error message when calling the min() or max() with
no arguments.
Diffstat (limited to 'Python/bltinmodule.c')
-rw-r--r-- | Python/bltinmodule.c | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/Python/bltinmodule.c b/Python/bltinmodule.c index 34267685be..4f833c1f46 100644 --- a/Python/bltinmodule.c +++ b/Python/bltinmodule.c @@ -1589,10 +1589,15 @@ min_max(PyObject *args, PyObject *kwds, int op) const int positional = PyTuple_Size(args) > 1; int ret; - if (positional) + if (positional) { v = args; - else if (!PyArg_UnpackTuple(args, name, 1, 1, &v)) + } + else if (!PyArg_UnpackTuple(args, name, 1, 1, &v)) { + if (PyExceptionClass_Check(PyExc_TypeError)) { + PyErr_Format(PyExc_TypeError, "%s expected at least 1 argument, got 0", name); + } return NULL; + } emptytuple = PyTuple_New(0); if (emptytuple == NULL) |