pip_services3_expressions.calculator.functions.IFunction module

class pip_services3_expressions.calculator.functions.IFunction.IFunction

Bases: abc.ABC

Defines an interface for expression function.

calculate(params: List[pip_services3_expressions.variants.Variant.Variant], variant_operations: pip_services3_expressions.variants.IVariantOperations.IVariantOperations)pip_services3_expressions.variants.Variant.Variant

The function calculation method.

Parameters
  • params – The stack to get function parameters and place

  • variant_operations – Variants operations manager.

Returns

the function result.

name: str