Andre Engels schrieb: > What is going on is that a few objects that are often used, in > particular the small (how small is small depends on the > implementation) integers, are 'preloaded'. When one of these is then > referred to, a new object is not created, but the pre-defined object > is used. 10 is apparently a preloaded constant in your implementation, > 1e10 is not. > > As far as I know, only None is _guaranteed_ to be such a preloaded > object, so one should not rely on it in implementations.
None, True, False, NotImplemented are guaranteed to be singletons, all builtin types and exceptions can be considered as singletons, too. Christian -- http://mail.python.org/mailman/listinfo/python-list