verry.misc.FormatSpec#
- class verry.misc.FormatSpec(format_spec='', **kwargs)#
Bases:
object
Utility for managing format specifications.
See Python’s documentation for the meaning of each parameter.
- Parameters:
format_spec (str, default="")
fill (str, default="\u0020")
align (Literal["<", ">", "=", "^"] | None, default=None)
sign (Literal["+", "-", "\u0020"], default="-")
z (bool, default=False)
alt (bool, default=False)
zfill (bool, default=False)
width (int | None, default=None)
grouping (Literal["_", ","] | None, default=None)
prec (int | None, default=None)
type (Literal["e", "E", "f", "F", "g", "G", "n", "%"] | None, default=None)
- Variables:
fill (str)
align (Literal["<", ">", "=", "^"] | None)
sign (Literal["+", "-", "\u0020"])
z (bool)
alt (bool)
zfill (bool)
width (int | None)
grouping (Literal["_", ","] | None)
prec (int | None)
type (Literal["e", "E", "f", "F", "g", "G", "n", "%"] | None)
Examples
>>> x = FormatSpec(".3f", prec=4) >>> x FormatSpec('.4f') >>> str(x) '.4f' >>> x.prec 4 >>> x.type 'f'
- format(value)#
Shorthand for
format(value, str(self))
.
- replace(**changes)#
Create a new
FormatSpec
, replacing fields with values from changes.