访问者

Classes

EvaluateFixedSubexpressionVisitor([...])

ExpressionReplacementVisitor([substitute, ...])

ExpressionValueVisitor()

SimpleExpressionVisitor()

StreamBasedExpressionVisitor(**kwds)

该类实现了一个通用的基于流的表达式遍历器。

异常

FixedExpressionError(*args, **kwds)

NonConstantExpressionError(*args, **kwds)

RevertToNonrecursive

Functions

clone_expression(expr[, substitute])

用于克隆表达式的函数。

evaluate_expression(exp[, exception, constant])

评估表达式的值。

evaluate_fixed_subexpressions(expr[, ...])

expression_to_string(expr[, verbose, ...])

返回表达式的字符串表示。

get_stack_depth()

identify_components(expr, component_types)

一个生成器,它生成属于指定集合的表达式树中的节点序列。

identify_mutable_parameters(expr)

一个生成器,它在表达式树中生成一系列可变参数。

identify_variables(expr[, include_fixed, ...])

一个生成器,它在表达式树中生成一系列变量。

polynomial_degree(node)

返回表达式的多项式次数。

replace_expressions(expr, substitution_map)

sizeof_expression(expr)

返回表达式树中的节点数量。