Arfrever Frehtes Taifersar Arahesis <arfrever....@gmail.com> added the comment:
st_atim, st_ctim and st_mtim attributes could be instances of a class (implemented in posixmodule.c) similar to: class timespec(tuple): def __init__(self, arg): if not isinstance(arg, tuple): raise TypeError if len(arg) != 2: raise TypeError if not isinstance(arg[0], int): raise TypeError if not isinstance(arg[1], int): raise TypeError self.sec = arg[0] self.nsec = arg[1] tuple.__init__(self) def __add__(self, other): if not isinstance(other, timespec): raise TypeError ns_sum = (self.sec * 10 ** 9 + self.nsec) + (other.sec * 10 ** 9 + other.nsec) return timespec(divmod(ns_sum, 10 ** 9)) def __sub__(self, other): if not isinstance(other, timespec): raise TypeError ns_diff = (self.sec * 10 ** 9 + self.nsec) - (other.sec * 10 ** 9 + other.nsec) return timespec(divmod(ns_diff, 10 ** 9)) ---------- _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue11457> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com