(zelf: PyRef<Self>, vm: &VirtualMachine)
| 280 | |
| 281 | impl Iterable for PyContext { |
| 282 | fn iter(zelf: PyRef<Self>, vm: &VirtualMachine) -> PyResult { |
| 283 | let vars = zelf.borrow_vars(); |
| 284 | let keys: Vec<PyObjectRef> = vars.keys().map(|k| k.clone().into()).collect(); |
| 285 | let list = vm.ctx.new_list(keys); |
| 286 | <PyList as Iterable>::iter(list, vm) |
| 287 | } |
| 288 | } |
| 289 | |
| 290 | #[pyattr] |