def __contains__(self, x): if self.allowed is not None: if not x in self.allowed: msg = f"The user is trying to check that a parameter {x!r} was updated, " msg += f"however, no such parameter was declared (the declared ones were: {self.allowed})." raise ValueError(msg) return UserDict.__contains__(self, x)
def __contains__(self, x): if self.allowed is not None: if not x in self.allowed: msg = 'The user is trying to check that a parameter %r was updated, ' % x msg += 'however, no such parameter was declared (the declared ones were: %s).' % self.allowed raise ValueError(msg) return UserDict.__contains__(self, x)
def __contains__(self, key): """ Parameters ---------- key : (Interface, Interface) """ key = self._get_key(*key) # old-style class, no super return UserDict.__contains__(self, key)
def __contains__(self, key): """ Override in operator. """ code = self.__getkeys(key)[0] return UserDict.__contains__(self, code)
def __setitem__(self, key, value): self.parent.updateItem(self.instance, key, value) if value or not self.autoDelete: UserDict.__setitem__(self, key, value) elif UserDict.__contains__(self, key): UserDict.__delitem__(self, key)