diff options
author | Yury Selivanov <yury@magic.io> | 2018-06-28 17:20:29 (GMT) |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-06-28 17:20:29 (GMT) |
commit | 41cb0baea96a80360971908a0bd79d9d40dd5e44 (patch) | |
tree | daae24f132152e040a3d40aa66922b90155da8ec /Python/context.c | |
parent | 9b9d58f0d88b338eb8d2ae0da5cd91d60d1b0e39 (diff) | |
download | cpython-41cb0baea96a80360971908a0bd79d9d40dd5e44.zip cpython-41cb0baea96a80360971908a0bd79d9d40dd5e44.tar.gz cpython-41cb0baea96a80360971908a0bd79d9d40dd5e44.tar.bz2 |
bpo-33985: Implement ContextVar.name attribute. (GH-7980)
Diffstat (limited to 'Python/context.c')
-rw-r--r-- | Python/context.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/Python/context.c b/Python/context.c index b727748..8ee048c 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, |