Message363978
I checked that NumPy also packs correctly:
>>> import numpy as np
>>> x = np.array([0,1,2,3], dtype=np.bool)
>>> x.tobytes()
b'\x00\x01\x01\x01'
So I vote for not handling incorrectly packed values and removing
"and any non-zero value will be True when unpacking" from the docs,
which does not seem to make any sense for _Bool.
memoryview also does not guard against the theoretical possibility
of incorrectly packed values being trap representations. Values need
to be packed correctly, or you get UB. |
|
Date |
User |
Action |
Args |
2020-03-11 22:42:18 | skrah | set | recipients:
+ skrah, gregory.p.smith, mark.dickinson, vstinner, benjamin.peterson, petr.viktorin, meador.inge, cstratak, ammar2 |
2020-03-11 22:42:18 | skrah | set | messageid: <1583966538.28.0.334324859652.issue39689@roundup.psfhosted.org> |
2020-03-11 22:42:18 | skrah | link | issue39689 messages |
2020-03-11 22:42:18 | skrah | create | |
|