[issue39138] import a pycapsule object that's attached on many modules
New submission from Yorkie Liu : Current PyCapsule's name is corresponding to the `modulename.attrname`, which requires it could be imported in the specified module. And it's possible to implement a feature which shares the same capsule object between different modules, and supports importing them like this: ``` PyCapsule* cap = PyCapsule_New("foobar"); PyObject_SetAttrString(module1, cap->name); PyObject_SetAttrString(module2, cap->name); PyCapsule_Import("module1.foobar", 0); PyCapsule_Import("module2.foobar", 0); ``` -- components: C API messages: 358886 nosy: yorkie priority: normal severity: normal status: open title: import a pycapsule object that's attached on many modules type: enhancement versions: Python 3.9 ___ Python tracker <https://bugs.python.org/issue39138> ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue39138] import a pycapsule object that's attached on many modules
Yorkie Liu added the comment: Update the example: ``` PyCapsule* cap = PyCapsule_New("foobar"); PyObject_SetAttrString(module1, cap->name, cap); PyObject_SetAttrString(module2, cap->name, cap); PyCapsule_Import("module1.foobar", 0); PyCapsule_Import("module2.foobar", 0); ``` -- resolution: -> remind ___ Python tracker <https://bugs.python.org/issue39138> ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue39138] import a pycapsule object that's attached on many modules
Yorkie Liu added the comment: Ping Python Team. -- resolution: remind -> ___ Python tracker <https://bugs.python.org/issue39138> ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com