本文整理汇总了Python中ast.Node.value方法的典型用法代码示例。如果您正苦于以下问题:Python Node.value方法的具体用法?Python Node.value怎么用?Python Node.value使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ast.Node
的用法示例。
在下文中一共展示了Node.value方法的13个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: t_Dstring
# 需要导入模块: from ast import Node [as 别名]
# 或者: from ast.Node import value [as 别名]
def t_Dstring(t):
r'".*?[^\\]"'
t.type='STRING'
x=Node('String')
x.value=t.value[1:-1]
t.value = x
return t
示例2: t_Sstring
# 需要导入模块: from ast import Node [as 别名]
# 或者: from ast.Node import value [as 别名]
def t_Sstring(t):
r"'.*?[^\\]'"
t.type='STRING'
x=Node('String')
x.value=t.value[1:-1]
t.value = x
return t
示例3: p_assign4
# 需要导入模块: from ast import Node [as 别名]
# 或者: from ast.Node import value [as 别名]
def p_assign4(p):
'''assign : commalist_expr EQ commalist_expr
'''
p[0] = Node('Assign')
p[0].target =Node('tuple')
p[0].target.elems =p[1].elems
p[0].value =Node('tuple')
p[0].value.elems =p[3].elems
示例4: t_NAME
# 需要导入模块: from ast import Node [as 别名]
# 或者: from ast.Node import value [as 别名]
def t_NAME(t):
r"[a-zA-Z_]([a-zA-Z0-9_])*"
if t.value in keyword_map:
t.type=keyword_map[t.value]
else:
x = Node('Name')
x.value=t.value
t.value = x
return t
示例5: p_cast
# 需要导入模块: from ast import Node [as 别名]
# 或者: from ast.Node import value [as 别名]
def p_cast(p):
'''cast : list tuple %prec AT
| list list %prec AT
| list unary_expr %prec AT
'''
p[0] = Node('CAST')
if len(p[1].elems)>1:
print 'Syntax error while type casting at %s'%p.lineno(1)
p[0].ctype = p[1].elems[0]
p[0].value = p[2]
示例6: p_ftype1
# 需要导入模块: from ast import Node [as 别名]
# 或者: from ast.Node import value [as 别名]
def p_ftype1(p):
"""ftypeL : EXCLAMATION LBRACKET"""
p[0] = Node("NAME")
p[0].value = "("
示例7: p_type01
# 需要导入模块: from ast import Node [as 别名]
# 或者: from ast.Node import value [as 别名]
def p_type01(p):
"""type_ptr : EXCLAMATION MULT"""
p[0] = Node("NAME")
p[0].value = "*"
示例8: t_INT
# 需要导入模块: from ast import Node [as 别名]
# 或者: from ast.Node import value [as 别名]
def t_INT(t):
r'\d+'
x = Node('Int')
x.value = int(t.value)
t.value = x
return t
示例9: t_FLOAT
# 需要导入模块: from ast import Node [as 别名]
# 或者: from ast.Node import value [as 别名]
def t_FLOAT(t):
r'\d+\.\d+'
x = Node('Float')
x.value = float(t.value)
t.value = x
return t
示例10: p_assign5
# 需要导入模块: from ast import Node [as 别名]
# 或者: from ast.Node import value [as 别名]
def p_assign5(p):
'''assign : commalist_expr EQ expr
'''
p[0] = Node('Assign')
p[0].target = p[1]
p[0].value = p[3]
示例11: p_assign3
# 需要导入模块: from ast import Node [as 别名]
# 或者: from ast.Node import value [as 别名]
def p_assign3(p):
'''assign : unary_expr EQ expr
'''
p[0] = Node('Assign')
p[0].target = p[1]
p[0].value = p[3]
示例12: p_assign2
# 需要导入模块: from ast import Node [as 别名]
# 或者: from ast.Node import value [as 别名]
def p_assign2(p):
'''assign : vdef EQ expr
'''
p[0] = Node('Assign')
p[0].target = p[1]
p[0].value = p[3]
示例13: p_return
# 需要导入模块: from ast import Node [as 别名]
# 或者: from ast.Node import value [as 别名]
def p_return(p):
''' return : RETURN expr'''
p[0]=Node('Return')
p[0].value =p[2]