numeric emulation and __pos__
samwyse at gmail.com
Tue Jul 8 15:32:51 CEST 2008
On Jul 7, 6:12 pm, Ethan Furman <et... at stoneleaf.us> wrote:
> Greetings, List!
> I'm working on a numeric data type for measured values that will keep
> track of and limit results to the number of significant digits
> originally defined for the values in question.
> I am doing this primarily because I enjoy playing with numbers, and also
> to get some experience with unit testing.
> At this point I have the __init__ portion finished, and am starting on
> the various operator functions.
> Questions for the group:
> 1) Any reason to support the less common operators?
> i.e. <<, >>, &, ^, |
> 2) What, exactly, does .__pos__() do? An example would help, too.
1) Those make much less sense for non-integers. I'd say skip them.
2) It's an overridable no-op that implements the unary plus
operator. Unary plus returns its value unchanged, as does __pos__.
More information about the Python-list