| /*[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]*/ |