pathex.expressions.nary_operators.concatenation module
- class Concatenation(*args)[source]
- Bases: - pathex.expressions.nary_operators.nary_operator.NAryOperator- Examples: - >>> from pathex.expressions.aliases import * - >>> exp = U('ab') + C('xy') >>> assert exp.get_language() == exp.get_generator().get_language() == {'axy', 'bxy'} - >>> assert {''.join(list(w)) for w in exp.get_eager_generator()} == {'axy', 'bxy'} - >>> exp = 'a' + I('xy') >>> assert exp.get_language() == exp.get_generator().get_language() == set() - >>> exp = I('xy') + 'a' >>> assert exp.get_language() == exp.get_generator().get_language() == set() - >>> assert E.get_language() == E.get_generator().get_language() == {''} - arguments: Collection