diff options
| -rw-r--r-- | pyparsing/results.py | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/pyparsing/results.py b/pyparsing/results.py index 8c52a3a..1134456 100644 --- a/pyparsing/results.py +++ b/pyparsing/results.py @@ -1,5 +1,12 @@ # results.py -from collections.abc import MutableMapping, Mapping, MutableSequence, Iterator, Sequence, Container +from collections.abc import ( + MutableMapping, + Mapping, + MutableSequence, + Iterator, + Sequence, + Container, +) import pprint from typing import Tuple, Any, Dict, Set, List @@ -568,8 +575,7 @@ class ParseResults: dest[k] = v.deepcopy() if isinstance(v, ParseResults) else v elif isinstance(obj, Container): self._toklist[i] = type(obj)( - v.deepcopy() if isinstance(v, ParseResults) else v - for v in obj + v.deepcopy() if isinstance(v, ParseResults) else v for v in obj ) return ret |
