mirror of
https://github.com/python/cpython.git
synced 2026-05-18 10:24:42 -04:00
Issue #7117 (backport py3k float repr) continued:
Add sys.float_repr_style attribute ('short' if short float
repr is in used; 'legacy' otherwise).
This commit is contained in:
@@ -1056,6 +1056,7 @@ platform -- platform identifier\n\
|
||||
executable -- pathname of this Python interpreter\n\
|
||||
prefix -- prefix used to find the Python library\n\
|
||||
exec_prefix -- prefix used to find the machine-specific Python library\n\
|
||||
float_repr_style -- string indicating the style of repr() output for floats\n\
|
||||
"
|
||||
)
|
||||
#ifdef MS_WINDOWS
|
||||
@@ -1498,6 +1499,15 @@ _PySys_Init(void)
|
||||
FlagsType.tp_init = NULL;
|
||||
FlagsType.tp_new = NULL;
|
||||
|
||||
/* float repr style: 0.03 (short) vs 0.029999999999999999 (legacy) */
|
||||
#ifndef PY_NO_SHORT_FLOAT_REPR
|
||||
SET_SYS_FROM_STRING("float_repr_style",
|
||||
PyString_FromString("short"));
|
||||
#else
|
||||
SET_SYS_FROM_STRING("float_repr_style",
|
||||
PyString_FromString("legacy"));
|
||||
#endif
|
||||
|
||||
#undef SET_SYS_FROM_STRING
|
||||
if (PyErr_Occurred())
|
||||
return NULL;
|
||||
|
||||
Reference in New Issue
Block a user