本文整理汇总了Python中ast.Node.left方法的典型用法代码示例。如果您正苦于以下问题:Python Node.left方法的具体用法?Python Node.left怎么用?Python Node.left使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ast.Node
的用法示例。
在下文中一共展示了Node.left方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: p_assign
# 需要导入模块: from ast import Node [as 别名]
# 或者: from ast.Node import left [as 别名]
def p_assign(p):
"""assign : store EQ expr
| varDef EQ expr
| varDef EQ assign
| store EQ assign
"""
p[0] = Node("Assign")
p[0].left = p[1]
p[0].right = p[3]
示例2: p_logical_expr1
# 需要导入模块: from ast import Node [as 别名]
# 或者: from ast.Node import left [as 别名]
def p_logical_expr1(p):
'''logical_expr : expr AND expr
| expr OR expr
| expr XOR expr
'''
p[0] = Node('COMPARE')
p[0].left = p[1]
p[0].op = p[2]
p[0].right = p[3]
示例3: p_arith_expr1
# 需要导入模块: from ast import Node [as 别名]
# 或者: from ast.Node import left [as 别名]
def p_arith_expr1(p):
'''arith_expr : expr PLUS expr
| expr MINUS expr
| expr MULT expr
| expr DIV expr
'''
p[0] = Node('Arith')
p[0].left = p[1]
p[0].op = p[2]
p[0].right = p[3]
示例4: p_comp_expr1
# 需要导入模块: from ast import Node [as 别名]
# 或者: from ast.Node import left [as 别名]
def p_comp_expr1(p):
'''comp_expr : expr LT expr
| expr GT expr
| expr LTE expr
| expr GTE expr
| expr CEQ expr
| expr NEQ expr
'''
p[0] = Node('COMPARE')
p[0].left = p[1]
p[0].op = p[2]
p[0].right = p[3]
示例5: p_expr2
# 需要导入模块: from ast import Node [as 别名]
# 或者: from ast.Node import left [as 别名]
def p_expr2(p):
"""expr : expr DIV expr
| expr MULT expr
| expr PLUS expr
| expr MINUS expr
| expr GT expr
| expr LT expr
| expr GTE expr
| expr LTE expr
| expr CEQ expr
| expr AND expr
| expr OR expr
| expr XOR expr
| expr IN expr
"""
p[0] = Node("BinOp")
p[0].left = p[1]
p[0].right = p[3]
p[0].op = p[2]