mirror of
https://github.com/python/cpython.git
synced 2025-12-31 04:23:37 +00:00
gh-76595: Add note on PyCapsule_Import behavior (GH-134022)
This commit is contained in:
parent
42ccac2d7f
commit
579acf4562
1 changed files with 10 additions and 0 deletions
|
|
@ -105,9 +105,19 @@ Refer to :ref:`using-capsules` for more information on using these objects.
|
|||
``module.attribute``. The *name* stored in the capsule must match this
|
||||
string exactly.
|
||||
|
||||
This function splits *name* on the ``.`` character, and imports the first
|
||||
element. It then processes further elements using attribute lookups.
|
||||
|
||||
Return the capsule's internal *pointer* on success. On failure, set an
|
||||
exception and return ``NULL``.
|
||||
|
||||
.. note::
|
||||
|
||||
If *name* points to an attribute of some submodule or subpackage, this
|
||||
submodule or subpackage must be previously imported using other means
|
||||
(for example, by using :c:func:`PyImport_ImportModule`) for the
|
||||
attribute lookups to succeed.
|
||||
|
||||
.. versionchanged:: 3.3
|
||||
*no_block* has no effect anymore.
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue