(
&self,
attr: PyStrRef,
default: OptionalArg<PyObjectRef>,
vm: &VirtualMachine,
)
| 198 | impl Element { |
| 199 | #[pymethod] |
| 200 | fn get_attr( |
| 201 | &self, |
| 202 | attr: PyStrRef, |
| 203 | default: OptionalArg<PyObjectRef>, |
| 204 | vm: &VirtualMachine, |
| 205 | ) -> PyObjectRef { |
| 206 | match self.elem.get_attribute(attr.expect_str()) { |
| 207 | Some(s) => vm.ctx.new_str(s).into(), |
| 208 | None => default.unwrap_or_none(vm), |
| 209 | } |
| 210 | } |
| 211 | |
| 212 | #[pymethod] |
| 213 | fn set_attr(&self, attr: PyStrRef, value: PyStrRef, vm: &VirtualMachine) -> PyResult<()> { |
no test coverage detected