Skip to content

Commit 83b2185

Browse files
committed
Fix format specifiers in vgetargskeywordsfast_impl for improved error messages
1 parent fc1c644 commit 83b2185

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

Python/getargs.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2203,7 +2203,7 @@ vgetargskeywordsfast_impl(PyObject *const *args, Py_ssize_t nargs,
22032203
else {
22042204
keyword = PyTuple_GET_ITEM(kwtuple, i - pos);
22052205
PyErr_Format(PyExc_TypeError, "%.200s%s missing required "
2206-
"argument '%U' (pos %zd)",
2206+
"argument '%U' (pos %d)",
22072207
(parser->fname == NULL) ? "function" : parser->fname,
22082208
(parser->fname == NULL) ? "" : "()",
22092209
keyword, i+1);
@@ -2244,7 +2244,7 @@ vgetargskeywordsfast_impl(PyObject *const *args, Py_ssize_t nargs,
22442244
/* arg present in tuple and in dict */
22452245
PyErr_Format(PyExc_TypeError,
22462246
"argument for %.200s%s given by name ('%U') "
2247-
"and position (%zd)",
2247+
"and position (%d)",
22482248
(parser->fname == NULL) ? "function" : parser->fname,
22492249
(parser->fname == NULL) ? "" : "()",
22502250
keyword, i+1);

0 commit comments

Comments
 (0)