diff options
author | Mark Dickinson <dickinsm@gmail.com> | 2009-10-24 14:01:08 +0000 |
---|---|---|
committer | Mark Dickinson <dickinsm@gmail.com> | 2009-10-24 14:01:08 +0000 |
commit | da8652d920210a5ff783a7ad30f4c24d2b5ff2a2 (patch) | |
tree | 4637c39f07fcd7781d2326c4ec0a11370a089040 /Python/sysmodule.c | |
parent | 99abd145dc88b1e240e55e34d9a89b7dd2360d2c (diff) | |
download | cpython-git-da8652d920210a5ff783a7ad30f4c24d2b5ff2a2.tar.gz |
Issue #7117 (backport py3k float repr) continued:
Add sys.float_repr_style attribute ('short' if short float
repr is in used; 'legacy' otherwise).
Diffstat (limited to 'Python/sysmodule.c')
-rw-r--r-- | Python/sysmodule.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/Python/sysmodule.c b/Python/sysmodule.c index 86e0febf4d..c9bc4a3d95 100644 --- a/Python/sysmodule.c +++ b/Python/sysmodule.c @@ -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; |