Specific number formatting interface. Here are the formatting rules (I modified the rules from ICU a bit, since I think they did not agree well with the real world XML formatting strings):
posNegPattern := ({subpattern};{subpattern} | {subpattern})
subpattern := {padding}{prefix}{padding}{integer}{fraction}
{exponential}{padding}{suffix}{padding}
prefix := ' '..'�' - specialCharacters *
suffix := ' '..'�' - specialCharacters *
integer := {digitField}0
fraction := {decimalPoint}{digitField}
exponential := E integer
digitField := ( {digitField} {groupingSeparator} |
{digitField} '0' |
0
|
{optionalDigitField} )
optionalDigitField := ( {digitField} {groupingSeparator} |
{digitField} '#' |
#
)
groupingSeparator := ,
decimalPoint := .
padding := * ' '..'�'
type
(type: NoneType
)
None
format(obj, pattern=None)
See zope.i18n.interfaces.IFormat
getPattern()
See zope.i18n.interfaces.IFormat
parse(text, pattern=None)
See zope.i18n.interfaces.IFormat
setPattern(pattern)
See zope.i18n.interfaces.IFormat
There are no known subclasses.