Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commitbc60b33

Browse files
[3.13]gh-132246: Add special buffer methods to C API Type Object docs (gh-132247) (gh-134427)
Two special methods, __buffer__ and __release_buffer__ were added toPython 3.12 by PEP 688. The C API Type Object documentation for slotsincludes `tp_as_buffer`, and sub-slots `bf_getbuffer`, `bf_releasebuffer`but does not refer to the Python Data Model version of those. Add themissing references.(cherry picked from commitb529b60)Co-authored-by: Cody Maloney <cmaloney@users.noreply.github.com>
1 parentfcebf5a commitbc60b33

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

‎Doc/c-api/typeobj.rst

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ Quick Reference
7979
|:c:member:`~PyTypeObject.tp_setattro`|:c:type:`setattrofunc`| __setattr__,| X| X|| G|
8080
||| __delattr__|||||
8181
+------------------------------------------------+-----------------------------------+-------------------+---+---+---+---+
82-
|:c:member:`~PyTypeObject.tp_as_buffer`|:c:type:`PyBufferProcs` *||||| %|
82+
|:c:member:`~PyTypeObject.tp_as_buffer`|:c:type:`PyBufferProcs` *|:ref:`sub-slots`|||| %|
8383
+------------------------------------------------+-----------------------------------+-------------------+---+---+---+---+
8484
|:c:member:`~PyTypeObject.tp_flags`| unsigned long|| X| X|| ?|
8585
+------------------------------------------------+-----------------------------------+-------------------+---+---+---+---+
@@ -325,9 +325,10 @@ sub-slots
325325
+---------------------------------------------------------+-----------------------------------+---------------+
326326
||
327327
+---------------------------------------------------------+-----------------------------------+---------------+
328-
|:c:member:`~PyBufferProcs.bf_getbuffer`|:c:func:`getbufferproc`||
328+
|:c:member:`~PyBufferProcs.bf_getbuffer`|:c:func:`getbufferproc`|__buffer__|
329329
+---------------------------------------------------------+-----------------------------------+---------------+
330-
|:c:member:`~PyBufferProcs.bf_releasebuffer`|:c:func:`releasebufferproc`||
330+
|:c:member:`~PyBufferProcs.bf_releasebuffer`|:c:func:`releasebufferproc`| __release_\|
331+
||| buffer\__|
331332
+---------------------------------------------------------+-----------------------------------+---------------+
332333

333334
.. _slot-typedefs-table:

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp