(obj, p, cycle)
| 905 | p.pretty(cls_ctor(obj.default_factory, dict(obj))) |
| 906 | |
| 907 | def _ordereddict_pprint(obj, p, cycle): |
| 908 | cls_ctor = CallExpression.factory(obj.__class__.__name__) |
| 909 | if cycle: |
| 910 | p.pretty(cls_ctor(RawText("..."))) |
| 911 | elif len(obj): |
| 912 | p.pretty(cls_ctor(list(obj.items()))) |
| 913 | else: |
| 914 | p.pretty(cls_ctor()) |
| 915 | |
| 916 | def _deque_pprint(obj, p, cycle): |
| 917 | cls_ctor = CallExpression.factory(obj.__class__.__name__) |