Fascinating. With small strings, it uses the same object, and with
small numbers like 3. With 300 they were different objects (why,
shouldn't they both be ints still?)

Mutable objects functioned differently as you suggested:

>>>foo = []
>>>bar = []
>>>foo == bar
True
>>>foo is bar
False

Tuples (which are immutable) also appear to be reused

>>>foo = ()
>>>bar = ()
>>>foo is bar
True

Thanks for your help, I know how to solve the problem now.
-Dan

-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to