From a5fc149f9d4d9c832e242004d507ad9b225dd94b Mon Sep 17 00:00:00 2001 From: Claude Date: Sun, 17 Jan 2016 10:57:38 +0100 Subject: [PATCH] use jedi.common.unite in flatten array of sets --- jedi/evaluate/pep0484.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/jedi/evaluate/pep0484.py b/jedi/evaluate/pep0484.py index 56efcd67..c5499f16 100644 --- a/jedi/evaluate/pep0484.py +++ b/jedi/evaluate/pep0484.py @@ -24,6 +24,7 @@ import os from jedi.parser import \ Parser, load_grammar, ParseError, ParserWithRecovery, tree from jedi.evaluate.cache import memoize_default +from jedi.common import unite from jedi.evaluate import compiled from jedi import debug @@ -114,7 +115,7 @@ def get_types_for_typing_module(evaluator, typ, node): # hacked in Union and Optional, since it's hard to do nicely in parsed code if typ.name.value == "Union": - return set().union(*[evaluator.eval_element(node) for node in nodes]) + return unite(evaluator.eval_element(node) for node in nodes) if typ.name.value == "Optional": return evaluator.eval_element(nodes[0])