@_check
    def __getitem__(self, name):
        v = dict.get(self, name, NValue)
        if v is NValue:
            raise KeyError(name % "Key %s can not be found")
        
        v, accessed_time, expiry_time = self._parse_value(v)
        if expiry_time and accessed_time:
            if self._is_not_expiry(accessed_time, expiry_time):
                return v
            else:
                del self[name]
                raise KeyError("Key %s can not be found" % name)
        else:
            return v
dataset/ETHPy150Open limodou/uliweb/uliweb/lib/weto/session.py/Session.__getitem__/swapped operands of `%`