@@ -6014,9 +6014,21 @@ datetime_datetime_utcoffset_impl(PyObject *self, PyTypeObject *defcls)
60146014 return _datetime_utcoffset (st , self );
60156015}
60166016
6017+ /*[clinic input]
6018+ datetime.datetime.dst
6019+
6020+ self: self(type="PyObject *")
6021+ defcls: defining_class
6022+ /
6023+
6024+ Return self.tzinfo.dst(self).
6025+ [clinic start generated code]*/
6026+
60176027static PyObject *
6018- datetime_dst (PyObject * self , PyObject * unused ) {
6019- datetime_state * st = find_module_state_by_def (Py_TYPE (self ));
6028+ datetime_datetime_dst_impl (PyObject * self , PyTypeObject * defcls )
6029+ /*[clinic end generated code: output=7fb2ddf5978f37f8 input=dcfdcaed1a5311e4]*/
6030+ {
6031+ datetime_state * st = get_module_state_by_cls (defcls );
60206032 return _datetime_dst (st , self );
60216033}
60226034
@@ -7056,10 +7068,7 @@ static PyMethodDef datetime_methods[] = {
70567068
70577069 DATETIME_DATETIME_UTCOFFSET_METHODDEF
70587070 DATETIME_DATETIME_TZNAME_METHODDEF
7059-
7060- {"dst" , (PyCFunction )datetime_dst , METH_NOARGS ,
7061- PyDoc_STR ("Return self.tzinfo.dst(self)." )},
7062-
7071+ DATETIME_DATETIME_DST_METHODDEF
70637072 DATETIME_DATETIME_REPLACE_METHODDEF
70647073
70657074 {"__replace__" , _PyCFunction_CAST (datetime_datetime_replace ), METH_FASTCALL | METH_KEYWORDS ,
0 commit comments