(file: &PyObject, vm: &VirtualMachine)
| 623 | } |
| 624 | |
| 625 | pub(super) fn iobase_close(file: &PyObject, vm: &VirtualMachine) -> PyResult<()> { |
| 626 | if !file_closed(file, vm)? { |
| 627 | let res = vm.call_method(file, "flush", ()); |
| 628 | file.set_attr("__closed", vm.new_pyobj(true), vm)?; |
| 629 | res?; |
| 630 | } |
| 631 | Ok(()) |
| 632 | } |
| 633 | |
| 634 | #[pyattr] |
| 635 | #[pyclass(name = "_RawIOBase", base = _IOBase)] |
no test coverage detected