| 222 | impl Representable for PyItertoolsCount { |
| 223 | #[inline] |
| 224 | fn repr_wtf8(zelf: &Py<Self>, vm: &VirtualMachine) -> PyResult<Wtf8Buf> { |
| 225 | let cur_repr = zelf.cur.read().clone().repr(vm)?; |
| 226 | let step = &zelf.step; |
| 227 | let mut result = Wtf8Buf::from("count("); |
| 228 | result.push_wtf8(cur_repr.as_wtf8()); |
| 229 | if !vm.bool_eq(step, vm.ctx.new_int(1).as_object())? { |
| 230 | result.push_str(", "); |
| 231 | result.push_wtf8(step.repr(vm)?.as_wtf8()); |
| 232 | } |
| 233 | result.push_char(')'); |
| 234 | Ok(result) |
| 235 | } |
| 236 | } |
| 237 | |
| 238 | #[pyattr] |