@@ -6014,9 +6014,21 @@ datetime_datetime_utcoffset_impl(PyObject *self, PyTypeObject *defcls)
6014
6014
return _datetime_utcoffset (st , self );
6015
6015
}
6016
6016
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
+
6017
6027
static 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 );
6020
6032
return _datetime_dst (st , self );
6021
6033
}
6022
6034
@@ -7056,10 +7068,7 @@ static PyMethodDef datetime_methods[] = {
7056
7068
7057
7069
DATETIME_DATETIME_UTCOFFSET_METHODDEF
7058
7070
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
7063
7072
DATETIME_DATETIME_REPLACE_METHODDEF
7064
7073
7065
7074
{"__replace__" , _PyCFunction_CAST (datetime_datetime_replace ), METH_FASTCALL | METH_KEYWORDS ,
0 commit comments