def setdefault(self, key, failobj=None): UserDict.setdefault(self, key, failobj) if key not in self._keys: self._keys.append(key)
def setdefault(self, name, default): if hasattr(default, 'items'): default = DotDict(default) return UserDict.setdefault(self, name, default)
def setdefault(self,k,*a): try: k = k.lower() except: pass return _UserDict.setdefault(*((self,k)+a))
def setdefault(self, key, failobj=None): if key not in self.data: self._keys.append(key) return BaseDict.setdefault(self, key, failobj)
def setdefault(self, key, failobj = None): UserDict.setdefault(self, key, failobj) if key not in self._keys: self._keys.append(key)
def setdefault(self, key, failobj=None): self.__populate() return UserDict.setdefault( self, self._keyTransform(key), failobj )
def setdefault(self, key, failobj=None): if not self.data.has_key(key): self._keys.append(key) return BaseDict.setdefault(self, key, failobj)
def setdefault(self, key, failobj = None): if key not in self._keys: self[key] = failobj UserDict.setdefault(self, key, failobj)
def setdefault(self, key, failobj=None): """Sets default for dict items""" with self.__plock: if key not in self._keys: self._keys.append(key) return UserDict.setdefault(self, key, failobj)
def setdefault(self, key, failobj=None): if key not in self._keys: self[key] = failobj UserDict.setdefault(self, key, failobj)
def setdefault(self, key, *args, **kwargs): k = self._key(key) return UserDict.setdefault(self, k, *args, **kwargs)