pygritia.symbols module

Provides Symbol lazy action class It makes operators work well in lazy expression

Action Symbol does not have corresponding LazyMixin class, because symbol does not need any additional feature to lazy expression.

class pygritia.symbols.Symbol(name: str)[source]

Bases: pygritia.core.LazyAction

Symbol accessor

evaluate(namespace: Mapping[Union[str, LazyMixin], Any]) → Any[source]

Evaluate expression

To substitute actual value for specific symbol, give value with keyword argument.

name