Understanding python functions - Instant Python tutorial

Wayne Brehaut wbrehaut at mcsnet.ca
Fri Jul 13 14:08:52 EDT 2007


On Fri, 13 Jul 2007 18:49:06 +0200, Wildemar Wildenburger
<wildemar at freakmail.de> wrote:

>Wildemar Wildenburger wrote:
>> x = [1, 2, 3]
>> y = [1, 2, 3]
>> id(x), id(y)
>> x == y
>> x is y
>>   
>Ooops!
>
>Make that:
>
>x = [1, 2, 3]
>y = [1, 2, 3]
>id(x); id(y)
>x == y
>x is y
>
>(had to be a semicolon there)

Not "had to be" since a discerning reader will note that the two
values in the list:

	>>> id(x), id(y)
	(19105872, 19091664)

are different, and can guess that id() means "address of".  But "nicer
to be" perhaps since it makes it even more clea rto discerning
readers, and more likely clear to others.  ;-)

	>>> id(x); id(y)
	19105872
	19091664

wwwayne



More information about the Python-list mailing list