Feature or enhancement
Proposal:
The existing PySys_GetObject() function has two issues:
- It returns a borrowed reference.
- It ignores errors.
I propose adding new functions PySys_GetAttr() and PySys_GetAttrString() to get a sys module attribute which return a strong reference and don't ignore errors.
API:
PyObject *PySys_GetAttr(PyObject *name)
PyObject *PySys_GetAttrString(const char *name)
Has this already been discussed elsewhere?
No response given
Links to previous discussion of this feature:
No response
Linked PRs
Feature or enhancement
Proposal:
The existing
PySys_GetObject()function has two issues:I propose adding new functions
PySys_GetAttr()andPySys_GetAttrString()to get asysmodule attribute which return a strong reference and don't ignore errors.API:
Return a new object (strong reference) on success.
Set an exception and return
NULLon error:AttributeErrorif the attribute doesn't exist.RuntimeErrorif thesysmodule cannot be retrieved.Has this already been discussed elsewhere?
No response given
Links to previous discussion of this feature:
No response
Linked PRs