expression
split()
Split an expression into a polynomial of rational expressions, i.e., when an expression is actually a sum of expressions, breaks it in smaller expressions.
See also:
import vcsn e = vcsn.Q.expression('a* + <3>ab + a*', 'associative') e
e.split()
Note that the weights (2 and 3) are on the level of the polynomial: the expressions are $a^*$ and $ab$.