[Python-Dev] proposal: add basic money type to the standard library
M.-A. Lemburg
mal@lemburg.com
Tue, 26 Feb 2002 21:31:52 +0100
Fredrik Lundh wrote:
>
> and while I'm at it:
>
> I propose adding an "abstract" money base type to the standard
> library, to be subclassed by real money/decimal implementations.
>
> if isinstance(v, basemoney):
> # yay! it's money
> print float(money) # let's hope it's not too much
>
> The goal is not to standardize any behaviour beyond this; anything
> else should be provided by subtypes.
>
> More details here:
>
> http://effbot.org/ideas/money-type.htm
>
> I can produce PEP and patch if necessary.
Sounds like a plan.
One thing though: the RE "[+|-]?\d+(.\d+)?" should be extended
to allow for currency symbols and names in front or after the
monetary value.
Currency for money is a bit like timezones for datetime,
so it's a good idea, not to add it to the base type
interface. However, the interface should be extendable
to include currency information.
--
Marc-Andre Lemburg
CEO eGenix.com Software GmbH
______________________________________________________________________
Company & Consulting: http://www.egenix.com/
Python Software: http://www.egenix.com/files/python/