更新已存在的 key。 如果 key 不存在,抛出 KeyError。
(self, key: str, value: Any)
| 133 | return bool(value) |
| 134 | |
| 135 | def update(self, key: str, value: Any) -> None: |
| 136 | """ |
| 137 | 更新已存在的 key。 |
| 138 | |
| 139 | 如果 key 不存在,抛出 KeyError。 |
| 140 | """ |
| 141 | with self._lock: |
| 142 | if self.db.contains(self.KeyValue.key == key): |
| 143 | self.db.update( |
| 144 | {"value": value}, |
| 145 | self.KeyValue.key == key, |
| 146 | ) |
| 147 | else: |
| 148 | raise KeyError(f"Key '{key}' not found in database.") |
| 149 | |
| 150 | def delete(self, key: str) -> None: |
| 151 | """ |