Skip to content

FormatValue

exprint.formatter.FormatValue

FormatValue(formatter: Formatter)

Class for formatting single values.

Source code in exprint/formatter.py
def __init__(self, formatter: Formatter):
    super().__init__(formatter)
    self._value = None
    self._width = 0

_value instance-attribute

_value = None

_width instance-attribute

_width = 0

formatter instance-attribute

formatter: Formatter = formatter

Formatter class.

value

value(value: ToString) -> FormatValue

Adds a value to the formatter. The value must have a __str__ method.

Parameters:

Name Type Description Default

value

ToString

Value to add.

required

Returns:

Type Description
FormatValue

Itself

Examples:

>>> f = Formatter()
>>> f.format_value().value(10.286)
Source code in exprint/formatter.py
def value(self, value: ToString) -> FormatValue:
    """
    Adds a value to the formatter. The value must have a `__str__` method.

    Parameters
    ----------
    value : ToString
        Value to add.

    Returns
    -------
    FormatValue
        Itself

    Examples
    --------

    >>> f = Formatter()
    >>> f.format_value().value(10.286)
    """
    self._value = str(value)
    self._width = len(self._value)
    return self