Uh oh!
There was an error while loading. Please reload this page.
- Notifications
You must be signed in to change notification settings - Fork 34k
Closed as duplicate of#108512
Labels
Description
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(constchar*name)Return a new object (strong reference) on success.
Set an exception and return
NULLon error:- Set an
AttributeErrorif the attribute doesn't exist. - Set a
RuntimeErrorif thesysmodule cannot be retrieved.
- Set an
Has this already been discussed elsewhere?
No response given
Links to previous discussion of this feature:
No response