Yield a tuple of ``(fieldname, value)`` for each field in ``node._fields`` that is present on *node*.
(node)
| 266 | |
| 267 | |
| 268 | def iter_fields(node): |
| 269 | """ |
| 270 | Yield a tuple of ``(fieldname, value)`` for each field in ``node._fields`` |
| 271 | that is present on *node*. |
| 272 | """ |
| 273 | for field in node._fields: |
| 274 | try: |
| 275 | yield field, getattr(node, field) |
| 276 | except AttributeError: |
| 277 | pass |
| 278 | |
| 279 | |
| 280 | def iter_child_nodes(node): |
no test coverage detected