(zelf: &PyObject, vm: &VirtualMachine)
| 1749 | |
| 1750 | #[pyslot] |
| 1751 | fn slot_repr(zelf: &PyObject, vm: &VirtualMachine) -> PyResult<PyRef<PyStr>> { |
| 1752 | let name_repr = repr_file_obj_name(zelf, vm)?; |
| 1753 | let cls = zelf.class(); |
| 1754 | let slot_name = cls.slot_name(); |
| 1755 | let repr = if let Some(name_repr) = name_repr { |
| 1756 | format!("<{slot_name} name={name_repr}>") |
| 1757 | } else { |
| 1758 | format!("<{slot_name}>") |
| 1759 | }; |
| 1760 | Ok(vm.ctx.new_str(repr)) |
| 1761 | } |
| 1762 | |
| 1763 | #[pymethod] |
| 1764 | fn __repr__(zelf: PyObjectRef, vm: &VirtualMachine) -> PyResult<PyRef<PyStr>> { |
nothing calls this directly
no test coverage detected