Mercurial > cpython-lru_cache-weakref
diff Python/sysmodule.c @ 56715:aacee9749d15 legacy-trunk
Issue #7117 (backport py3k float repr) continued:
Add sys.float_repr_style attribute ('short' if short float
repr is in used; 'legacy' otherwise).
| author | Mark Dickinson <dickinsm@gmail.com> |
|---|---|
| date | Sat, 24 Oct 2009 14:01:08 +0000 |
| parents | 164d64b39ac0 |
| children | bc2b88beae45 |
line wrap: on
line diff
--- a/Python/sysmodule.c Sat Oct 24 13:44:16 2009 +0000 +++ b/Python/sysmodule.c Sat Oct 24 14:01:08 2009 +0000 @@ -1056,6 +1056,7 @@ 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 @@ 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;
