def process_ifexpr(self, node):
if isinstance(node, _ast.If):
test = node.test
then = node.body
else_ = node.orelse
assert len(then) == 1
then = then[0]
assert len(else_) == 1
else_ = else_[0]
if_exp = _ast.IfExp(test, then, else_, lineno=node.lineno, col_offset=0)
return if_exp
else:
return node
评论列表
文章目录