self.get(key)
def get(self, key):
some_code()
как вообще db[key] и db.get(key) могут возвращать разные значение при такой реализации?
UPD: fixed
если точнее, то у меня вот такой код class Database: def __getitem__(self, key): self.get(key) def get(self, key, default_value=None): with Vedis(self.file_name) as database: try: return database[key] except KeyError: if default_value is not None: return default_value else: raise но, вроде как это не важно
А просто подряд несколько вызовов get одно и то же возвращают?
Обсуждают сегодня