Use cases for del

Reinhold Birkenfeld reinhold-birkenfeld-nospam at wolke7.net
Sun Jul 10 04:49:36 EDT 2005


Ron Adam wrote:

>>     >>> 'abc' is 'abcd'[:3]
>>     False
> 
> Well of course it will be false... your testing two different strings! 
> And the resulting slice creates a third.
>
> Try:
> 
> ABC = 'abc'
> 
> value = ABC
> if value is ABC:   # Test if it is the same object
>     pass

That's not going to buy you any time above the "is None", because identity-
testing has nothing to do with the type of the object.

Additionally, using "is" with immutable objects is horrible.

Reinhold



More information about the Python-list mailing list