[Tutor] integers are also objects?

karthik Guru karthikg@aztec.soft.net
Mon, 3 Dec 2001 12:13:38 +0530


hi all!,

I'm having a very basic python doubt.

Are integers objects in python?

d:\>python
Python 2.1 (#15, Apr 16 2001, 18:25:49) [MSC 32 bit (Intel)] on win32
Type "copyright", "credits" or "license" for more information.
>>> i = 10
>>> a = 5+5
>>> id(a)
8136016
>>> id(i)
8136016

In both cases, i and a, the id of the objects happened to be same though i
created 2 different integer objects.
so (i == a) obviously works.

So my question is that does "==" work on contents in case of integers or it
works only on
references and python makes sure that integer references with same content
point to the
same location, the way it works for strings.

thanks in advance,
karthik.