(self, consume=False)
| 87 | self._needs.append(need) |
| 88 | |
| 89 | def iter(self, consume=False): |
| 90 | if consume is False: |
| 91 | for need in self._needs: |
| 92 | yield need |
| 93 | return |
| 94 | while self._needs: |
| 95 | need = self._needs.pop(0) |
| 96 | yield need |
| 97 | |
| 98 | def __bool__(self): |
| 99 | return bool(self._needs) |