pathex.expressions.terms.letter module

class Letter(value: object)[source]

Bases: pathex.expressions.terms.term.Term

Represents a single letter

This class is just for convenience, to convert any object into a letter

>>> assert Letter('a') == Letter('a') == 'a'
>>> from pathex import Concatenation
>>> assert Letter('a') not in ('b', Letter('b'))
>>> assert Letter('a') !=  Concatenation('a')
>>> assert hash(Letter('a')) == hash('a')
>>> assert repr('a') == repr(Letter('a'))
value: object