https://github.com/python/cpython/commit/5967dd8a4de60a418de84d1d1d9efc063ad12c47
commit: 5967dd8a4de60a418de84d1d1d9efc063ad12c47
branch: main
author: monkeyman192 <[email protected]>
committer: kumaraditya303 <[email protected]>
date: 2024-10-08T12:41:46Z
summary:

gh-112433 add versionadded for `ctypes.Structure._align_` (#125087)


Co-authored-by: Kumar Aditya <[email protected]>

files:
M Doc/library/ctypes.rst
M Doc/whatsnew/3.13.rst

diff --git a/Doc/library/ctypes.rst b/Doc/library/ctypes.rst
index 535c5173be50de..d76b8d4809c078 100644
--- a/Doc/library/ctypes.rst
+++ b/Doc/library/ctypes.rst
@@ -2589,6 +2589,8 @@ fields, or any other data types containing pointer type 
fields.
       the structure when being packed or unpacked to/from memory.
       Setting this attribute to 0 is the same as not setting it at all.
 
+      .. versionadded:: 3.13
+
    .. attribute:: _layout_
 
       An optional string naming the struct/union layout. It can currently
diff --git a/Doc/whatsnew/3.13.rst b/Doc/whatsnew/3.13.rst
index a47d5e077a357b..565f74149725d5 100644
--- a/Doc/whatsnew/3.13.rst
+++ b/Doc/whatsnew/3.13.rst
@@ -814,6 +814,10 @@ ctypes
   See :gh:`124520` for discussion and links to changes in some affected
   projects.
 
+* :class:`ctypes.Structure` objects have a new 
:attr:`~ctypes.Structure._align_`
+  attribute which allows the alignment of the structure being packed to/from
+  memory to be specified explicitly.
+  (Contributed by Matt Sanderson in :gh:`112433`)
 
 dbm
 ---

_______________________________________________
Python-checkins mailing list -- [email protected]
To unsubscribe send an email to [email protected]
https://mail.python.org/mailman3/lists/python-checkins.python.org/
Member address: [email protected]

Reply via email to