https://github.com/python/cpython/commit/53e2248a94cd89e65326c5cfd400f74a88552d8c commit: 53e2248a94cd89e65326c5cfd400f74a88552d8c branch: 2.7 author: Miss Islington (bot) <31488909+miss-islington at users.noreply.github.com> committer: GitHub <noreply at github.com> date: 2018年12月18日T15:51:04-08:00 summary: bpo-10320: Replace nonstandard sprintf() length modifier in ctypes' PyCArg_repr(). (GH-10853) Use "ll" instead of the nonstandard "q". (cherry picked from commit 062cbb67726f26794b1b461853e40696b4a0b220) Co-authored-by: Zackery Spytz <zspytz at gmail.com> files: M Modules/_ctypes/callproc.c diff --git a/Modules/_ctypes/callproc.c b/Modules/_ctypes/callproc.c index 63f3c21784d5..ff2a7da4246f 100644 --- a/Modules/_ctypes/callproc.c +++ b/Modules/_ctypes/callproc.c @@ -488,7 +488,7 @@ PyCArg_repr(PyCArgObject *self) #ifdef MS_WIN32 "<cparam '%c' (%I64d)>", #else - "<cparam '%c' (%qd)>", + "<cparam '%c' (%lld)>", #endif self->tag, self->value.q); break;