diff --git a/attributs.py b/attributs.py index 4239d0d..579c0a0 100644 --- a/attributs.py +++ b/attributs.py @@ -282,6 +282,8 @@ class Attr(object): def __getattr__(self, name): return getattr(self.value, name) + def __ne__(self, obj): + return not self == obj def __eq__(self, item): if isinstance(item, self.__class__): return str(self) == str(item) diff --git a/objets.py b/objets.py index 7954a10..bd876dc 100644 --- a/objets.py +++ b/objets.py @@ -162,6 +162,8 @@ class CransLdapObject(object): nvals = [nldif[attr][vals.index(v)] for v in vals ] raise EnvironmentError("λv. str(Attr(v)) n'est peut-être pas une projection (ie non idempotente):", attr, nvals, vals) + def __ne__(self, obj): + return not self == obj def __eq__(self, obj): if isinstance(obj, self.__class__): if self.mode in ['w', 'rw']: