From 41cb0baea96a80360971908a0bd79d9d40dd5e44 Mon Sep 17 00:00:00 2001 From: Yury Selivanov Date: Thu, 28 Jun 2018 13:20:29 -0400 Subject: bpo-33985: Implement ContextVar.name attribute. (GH-7980) --- Python/context.c | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'Python/context.c') diff --git a/Python/context.c b/Python/context.c index b727748ee7..8ee048ccdd 100644 --- a/Python/context.c +++ b/Python/context.c @@ -940,6 +940,10 @@ contextvar_cls_getitem(PyObject *self, PyObject *args) Py_RETURN_NONE; } +static PyMemberDef PyContextVar_members[] = { + {"name", T_OBJECT, offsetof(PyContextVar, var_name), READONLY}, + {NULL} +}; static PyMethodDef PyContextVar_methods[] = { _CONTEXTVARS_CONTEXTVAR_GET_METHODDEF @@ -955,6 +959,7 @@ PyTypeObject PyContextVar_Type = { "ContextVar", sizeof(PyContextVar), .tp_methods = PyContextVar_methods, + .tp_members = PyContextVar_members, .tp_dealloc = (destructor)contextvar_tp_dealloc, .tp_getattro = PyObject_GenericGetAttr, .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HAVE_GC, -- cgit v1.2.1