Default formatting

further I will use default_format in the value of defaultformatter(some_function), where some_function is a function without input, which outputs some value, which will be used as the default.

The default_format() method, the str.format() method and the DefaultFormatter class share the same syntax for format strings.


The default_format() method is equivalent to DefaultFormatter(some_function).format method

The rest is str.format functionality.


Inherits from BaseFormatter and changes its behavior.