summaryrefslogtreecommitdiffstats
path: root/Modules/_zoneinfo.c
diff options
context:
space:
mode:
authorPaul Ganssle <paul@ganssle.io>2020-08-14 02:38:30 (GMT)
committerGitHub <noreply@github.com>2020-08-14 02:38:30 (GMT)
commit87d8287865e5c9f137f6b5cf8c34c2c509eb5e9d (patch)
treea7608fbc662266616e4955df41f75857c43edfca /Modules/_zoneinfo.c
parente55de68be3e5b977a17d3c0ac9805b0feff8fedc (diff)
downloadcpython-87d8287865e5c9f137f6b5cf8c34c2c509eb5e9d.zip
cpython-87d8287865e5c9f137f6b5cf8c34c2c509eb5e9d.tar.gz
cpython-87d8287865e5c9f137f6b5cf8c34c2c509eb5e9d.tar.bz2
bpo-41025: Fix subclassing for zoneinfo.ZoneInfo (GH-20965)
Prior to this change, attempting to subclass the C implementation of zoneinfo.ZoneInfo gave the following error: TypeError: unbound method ZoneInfo.__init_subclass__() needs an argument https://bugs.python.org/issue41025
Diffstat (limited to 'Modules/_zoneinfo.c')
-rw-r--r--Modules/_zoneinfo.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/Modules/_zoneinfo.c b/Modules/_zoneinfo.c
index bee84cb..12b3969 100644
--- a/Modules/_zoneinfo.c
+++ b/Modules/_zoneinfo.c
@@ -2557,7 +2557,7 @@ static PyMethodDef zoneinfo_methods[] = {
{"_unpickle", (PyCFunction)zoneinfo__unpickle, METH_VARARGS | METH_CLASS,
PyDoc_STR("Private method used in unpickling.")},
{"__init_subclass__", (PyCFunction)(void (*)(void))zoneinfo_init_subclass,
- METH_VARARGS | METH_KEYWORDS,
+ METH_VARARGS | METH_KEYWORDS | METH_CLASS,
PyDoc_STR("Function to initialize subclasses.")},
{NULL} /* Sentinel */
};