mirror of
https://github.com/python/cpython.git
synced 2025-07-19 01:05:26 +00:00
_warnings exposed two variables with the name 'default_action' and
'once_registry'. This is bad as the warnings module had variables named 'defaultaction' and 'onceregistry' which are what people should be looking at (technically those variables shouldn't be mucked with as they are undocumented, but we all know better than to believe that isn't happening). So the variables from _warnings have been renamed to come off as private and to avoid confusion over what variable should be used. Closes issue #9766. Thanks to Antoine Pitrou for the discovery.
This commit is contained in:
parent
d6399d2d19
commit
ef0e6c3b04
3 changed files with 8 additions and 5 deletions
|
@ -945,13 +945,13 @@ _PyWarnings_Init(void)
|
|||
if (_once_registry == NULL)
|
||||
return NULL;
|
||||
Py_INCREF(_once_registry);
|
||||
if (PyModule_AddObject(m, "once_registry", _once_registry) < 0)
|
||||
if (PyModule_AddObject(m, "_onceregistry", _once_registry) < 0)
|
||||
return NULL;
|
||||
|
||||
_default_action = PyUnicode_FromString("default");
|
||||
if (_default_action == NULL)
|
||||
return NULL;
|
||||
if (PyModule_AddObject(m, "default_action", _default_action) < 0)
|
||||
if (PyModule_AddObject(m, "_defaultaction", _default_action) < 0)
|
||||
return NULL;
|
||||
return m;
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue