comparison tests/lib-stat.py @ 408:379050873141

PY3: Later PY3 versions do not have os.stat_float_times(): check whether it exists before using it
author Franz Glasner <fzglas.hg@dom66.de>
date Sun, 26 Jan 2020 15:25:52 +0100
parents 7ec353866f70
children
comparison
equal deleted inserted replaced
407:1b4056ee7b48 408:379050873141
38 38
39 def __init__(self): 39 def __init__(self):
40 self._do_reset = False 40 self._do_reset = False
41 41
42 def __enter__(self): 42 def __enter__(self):
43 if not os.stat_float_times(): 43 if hasattr(os, "stat_float_times"):
44 os.stat_float_times(True) 44 if not os.stat_float_times():
45 self._do_reset = True 45 os.stat_float_times(True)
46 self._do_reset = True
46 return self 47 return self
47 48
48 def __exit__(self, *args): 49 def __exit__(self, *args):
49 if self._do_reset: 50 if self._do_reset:
50 os.stat_float_times(False) 51 os.stat_float_times(False)