1
0
forked from VimPlug/jedi

Implemented x if foo else y case.

This commit is contained in:
Dave Halter
2014-11-12 11:49:27 +01:00
parent 54c5591ccb
commit c326562c27
3 changed files with 6 additions and 2 deletions

View File

@@ -189,6 +189,10 @@ class Evaluator(object):
for operator in element.children[:-1]:
types = list(precedence.factor_calculate(self, types, operator))
return types
elif pr.is_node(element, 'test'):
# `x if foo else y` case.
return (self.eval_element(element.children[0]) +
self.eval_element(element.children[-1]))
else:
return precedence.calculate_children(self, element.children)