[Python-checkins] r51119 - in python/trunk: Lib/test/test_struct.py Misc/NEWS Modules/_struct.c
Bob Ippolito
bob at redivi.com
Fri Aug 11 11:03:56 CEST 2006
They're all documented in _struct.c
/* If PY_STRUCT_FLOAT_COERCE is defined, the struct module will allow
float
arguments for integer formats with a warning for backwards
compatibility. */
-bob
On Aug 10, 2006, at 9:33 PM, Neal Norwitz wrote:
>> Modified: python/trunk/Lib/test/test_struct.py
>> =====================================================================
>> =========
>> --- python/trunk/Lib/test/test_struct.py (original)
>> +++ python/trunk/Lib/test/test_struct.py Sat Aug 5
>> 01:59:21 2006
>> @@ -15,9 +15,11 @@
>> except ImportError:
>> PY_STRUCT_RANGE_CHECKING = 0
>> PY_STRUCT_OVERFLOW_MASKING = 1
>> + PY_STRUCT_FLOAT_COERCE = 2
>> else:
>> - PY_STRUCT_RANGE_CHECKING = _struct._PY_STRUCT_RANGE_CHECKING
>> - PY_STRUCT_OVERFLOW_MASKING = _struct._PY_STRUCT_OVERFLOW_MASKING
>> + PY_STRUCT_RANGE_CHECKING = getattr(_struct,
>> '_PY_STRUCT_RANGE_CHECKING', 0)
>> + PY_STRUCT_OVERFLOW_MASKING = getattr(_struct,
>> '_PY_STRUCT_OVERFLOW_MASKING', 0)
>> + PY_STRUCT_FLOAT_COERCE = getattr(_struct,
>> '_PY_STRUCT_FLOAT_COERCE', 0)
>
> It would be really nice to document what each of these values mean.
> It's confusing without reading the code and seems odd to me.
> Particularly PY_STRUCT_FLOAT_COERCE.
>
> I closed the bug report/patch associated with this checkin.
>
> Thanks,
> n
More information about the Python-checkins
mailing list