Why is this?

Peter Mott peter at monicol.co.uk
Fri Aug 12 18:19:22 EDT 2005


Duncan Booth wrote:
> Peter Mott wrote:
> 
> 
>>But it is still true that [[]] + [[]] is not the same as [[]] * 2. In my 
>>usage anyway this means that "S+S is the same as S*2" is false. Because 
>>there are Python expressions for which it is falsfied.
>>
>>The problem I have is pretty philosophical I admit, but I don't think 
>>you do it justice. It's really about identity. 
> 
> 
> So would you expect:
> 
>     random.seed(0)
>     random.random() + random.random()
> 
> and:
> 
>     random.seed(0)
>     random.random() * 2
> 
> to be the same? The first call to random() in each case returns the same 
> result, but even though the source text is identical the second call 
> in the addition returns something different. It is just the same with the 
> lists.

I don't see that this bears on what I said at all.

Peter



More information about the Python-list mailing list