| /*[clinic input] | 
 | preserve | 
 | [clinic start generated code]*/ | 
 |  | 
 | PyDoc_STRVAR(datetime_datetime_now__doc__, | 
 | "now($type, /, tz=None)\n" | 
 | "--\n" | 
 | "\n" | 
 | "Returns new datetime object representing current time local to tz.\n" | 
 | "\n" | 
 | "  tz\n" | 
 | "    Timezone object.\n" | 
 | "\n" | 
 | "If no tz is specified, uses local timezone."); | 
 |  | 
 | #define DATETIME_DATETIME_NOW_METHODDEF    \ | 
 |     {"now", (PyCFunction)datetime_datetime_now, METH_VARARGS|METH_KEYWORDS|METH_CLASS, datetime_datetime_now__doc__}, | 
 |  | 
 | static PyObject * | 
 | datetime_datetime_now_impl(PyTypeObject *type, PyObject *tz); | 
 |  | 
 | static PyObject * | 
 | datetime_datetime_now(PyTypeObject *type, PyObject *args, PyObject *kwargs) | 
 | { | 
 |     PyObject *return_value = NULL; | 
 |     static char *_keywords[] = {"tz", NULL}; | 
 |     PyObject *tz = Py_None; | 
 |  | 
 |     if (!PyArg_ParseTupleAndKeywords(args, kwargs, "|O:now", _keywords, | 
 |         &tz)) | 
 |         goto exit; | 
 |     return_value = datetime_datetime_now_impl(type, tz); | 
 |  | 
 | exit: | 
 |     return return_value; | 
 | } | 
 | /*[clinic end generated code: output=7f45c670d6e4953a input=a9049054013a1b77]*/ |