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