Message376567
> Python/_warnings.c
I'm not sure if it's a good idea to convert the _warnings module to multi-phase init, since it uses a state stored in the interpreter:
/* Given a module object, get its per-module state. */
static WarningsState *
warnings_get_state(void)
{
PyInterpreterState *interp = _PyInterpreterState_GET();
if (interp == NULL) {
PyErr_SetString(PyExc_RuntimeError,
"warnings_get_state: could not identify "
"current interpreter");
return NULL;
}
return &interp->warnings;
}
For example, two _warnings instance would share the _warnings.filters list. Maybe it's ok, I don't know. |
|
Date |
User |
Action |
Args |
2020-09-08 12:03:11 | vstinner | set | recipients:
+ vstinner, amaury.forgeotdarc, kylotan, tlesher, phsilva, ysj.ray, santoso.wijaya, lukasz.langa, python-dev, eric.snow, pconnell, isoschiz, Jim Fasarakis-Hilliard, corona10, miss-islington, shihai1991, koubaa |
2020-09-08 12:03:11 | vstinner | set | messageid: <1599566591.67.0.980419128918.issue1635741@roundup.psfhosted.org> |
2020-09-08 12:03:11 | vstinner | link | issue1635741 messages |
2020-09-08 12:03:11 | vstinner | create | |
|