def translate_pat_Num(self, ctx, pat, scrutinee_trans):
scrutinee_trans_copy = astx.copy_node(scrutinee_trans)
comparator = astx.copy_node(pat)
n = pat.n
if not isinstance(n, complex):
comparator.n = complex(n)
condition = ast.Compare(
left=scrutinee_trans_copy,
ops=[ast.Eq()],
comparators=[comparator])
return (condition, _util.odict())
评论列表
文章目录