Ver Fonte

saferepr: Should not display Iterable/Mapping as list; delegate to .__repr__

Ask Solem há 8 anos atrás
pai
commit
d84cf8f789
1 ficheiros alterados com 2 adições e 2 exclusões
  1. 2 2
      celery/utils/saferepr.py

+ 2 - 2
celery/utils/saferepr.py

@@ -218,10 +218,10 @@ def reprstream(stack, seen=None, maxlevels=3, level=0, isinstance=isinstance):
                         LIT_TUPLE_START,
                         LIT_TUPLE_END_SV if len(val) == 1 else LIT_TUPLE_END,
                         _chainlist(val))
-                elif isinstance(val, Mapping):
+                elif isinstance(val, dict):
                     lit_start, lit_end, val = (
                         LIT_DICT_START, LIT_DICT_END, _chaindict(val))
-                elif isinstance(val, Iterable):
+                elif isinstance(val, list):
                     lit_start, lit_end, val = (
                         LIT_LIST_START, LIT_LIST_END, _chainlist(val))
                 else: