(
&self,
key: PyObjectRef,
default: OptionalArg<PyObjectRef>,
vm: &VirtualMachine,
)
| 383 | |
| 384 | #[pymethod] |
| 385 | fn pop( |
| 386 | &self, |
| 387 | key: PyObjectRef, |
| 388 | default: OptionalArg<PyObjectRef>, |
| 389 | vm: &VirtualMachine, |
| 390 | ) -> PyResult { |
| 391 | match self.entries.pop(vm, &*key)? { |
| 392 | Some(value) => Ok(value), |
| 393 | None => default.ok_or_else(|| vm.new_key_error(key)), |
| 394 | } |
| 395 | } |
| 396 | |
| 397 | #[pymethod] |
| 398 | fn popitem(&self, vm: &VirtualMachine) -> PyResult<(PyObjectRef, PyObjectRef)> { |
no test coverage detected