diff options
author | Martin v. Löwis <martin@v.loewis.de> | 2005-01-16 08:57:39 (GMT) |
---|---|---|
committer | Martin v. Löwis <martin@v.loewis.de> | 2005-01-16 08:57:39 (GMT) |
commit | fe33d0ba87f5468b50f939724b303969711f3be5 (patch) | |
tree | 341b2d0efddb90397d87d22a555e819950e26d9d | |
parent | 22b457e03bf5123c0a407e245567bee940de7cd5 (diff) | |
download | cpython-fe33d0ba87f5468b50f939724b303969711f3be5.zip cpython-fe33d0ba87f5468b50f939724b303969711f3be5.tar.gz cpython-fe33d0ba87f5468b50f939724b303969711f3be5.tar.bz2 |
Default stat_float_times to true.
-rw-r--r-- | Doc/lib/libos.tex | 18 | ||||
-rw-r--r-- | Misc/NEWS | 2 | ||||
-rw-r--r-- | Modules/posixmodule.c | 2 |
3 files changed, 10 insertions, 12 deletions
diff --git a/Doc/lib/libos.tex b/Doc/lib/libos.tex index 995e432..6304346 100644 --- a/Doc/lib/libos.tex +++ b/Doc/lib/libos.tex @@ -1012,17 +1012,13 @@ objects. If newval is True, future calls to stat() return floats, if it is False, future calls return ints. If newval is omitted, return the current setting. -For compatibility with older Python versions, accessing -\class{stat_result} as a tuple always returns integers. For -compatibility with Python 2.2, accessing the time stamps by field name -also returns integers. Applications that want to determine the -fractions of a second in a time stamp can use this function to have -time stamps represented as floats. Whether they will actually observe -non-zero fractions depends on the system. - -Future Python releases will change the default of this setting; -applications that cannot deal with floating point time stamps can then -use this function to turn the feature off. +\versionchanged[Python now returns float values by default. Applications +which do not work correctly with floating point time stamps can use +this function to restore the old behaviour]{2.5} + +The resolution of the timestamps (i.e. the smallest possible fraction) +depends on the system. Some systems only support second resolution; +on these systems, the fraction will always be zero. It is recommended that this setting is only changed at program startup time in the \var{__main__} module; libraries should never change this @@ -22,6 +22,8 @@ Core and builtins Extension Modules ----------------- +- stat_float_times is now True. + - array.array objects are now picklable. - the cPickle module no longer accepts the deprecated None option in the diff --git a/Modules/posixmodule.c b/Modules/posixmodule.c index b577ba9..7ecd864 100644 --- a/Modules/posixmodule.c +++ b/Modules/posixmodule.c @@ -789,7 +789,7 @@ statresult_new(PyTypeObject *type, PyObject *args, PyObject *kwds) /* If true, st_?time is float. */ -static int _stat_float_times = 0; +static int _stat_float_times = 1; PyDoc_STRVAR(stat_float_times__doc__, "stat_float_times([newval]) -> oldval\n\n\ |