Irit Katriel <[email protected]> added the comment:
Reproduced on 3.11:
>>> from ctypes import *
>>> class r( BigEndianStructure ):
... _fields_ = [( "d0", c_uint32),
... ( "d1", c_bool )
... ]
...
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/Users/iritkatriel/src/cpython-654/Lib/ctypes/_endian.py", line 31, in
__setattr__
fields.append((name, _other_endian(typ)) + rest)
^^^^^^^^^^^^^^^^^^
File "/Users/iritkatriel/src/cpython-654/Lib/ctypes/_endian.py", line 21, in
_other_endian
raise TypeError("This type does not support other endian: %s" % typ)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
TypeError: This type does not support other endian: <class 'ctypes.c_bool'>
----------
nosy: +iritkatriel
versions: +Python 3.11 -Python 2.7
_______________________________________
Python tracker <[email protected]>
<https://bugs.python.org/issue30510>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe:
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com