[Python-Dev] Re: Decimal data type issues

Batista, Facundo FBatista at uniFON.com.ar
Wed Apr 21 12:54:14 EDT 2004


[Jewett, Jim J]

#- This is effectively saying
#- 
#- (1)  Create a decimal using the default context.
#- (2)  Change the context to my custom context.
#- (3)  Perform various rounding and scaling operations.
#- (4)  Change the context back to the default.
#- 
#- vs
#- 
#- (1)  Create a decimal using my custom context.
#- 
#- The four-step procedure may (or may not) be done just as
#- efficiently under the covers, but it is ugly.
#- 
#- Is there any reason why input and output should be the only
#- operations that do not honor an optional local context?

I didn't reviewed all the mails to write down the community will, but as far
I recall, you *could* use context in creation time.

I think that still is not clear if to use...

  Decimal(number, [context])

or

  Decimal(number)
  Decimal.using_context(number, [context])

...(I prefer the laters) but I think you could use it.

But: There is no such thing as "scale" in the context.

.	Facundo



More information about the Python-Dev mailing list