April 12, 2000
5:47 p.m.
Moshe> On Wed, 12 Apr 2000, Skip Montanaro wrote: >> To pollute this discussion with an example from another one: >> >> i = 3.1416 >> i.__precision__ = 4 >> Moshe> And voila! Numbers are no longer immutable. Using any numbers as Moshe> keys in dicts? Yes, and I use functions on occasion as dict keys as well. >>> def foo(): pass ... >>> d = {foo: 1} >>> print d[foo] 1 I suspect adding methods to functions won't invalidate their use in that context, nor would adding attributes to numbers. At any rate, it was just an example. Skip