I can\'t really think of any reason why python needs the del keyword (and most languages seem to not have a similar keyword). For instance, rather than deletin
del
One place I've found del useful is cleaning up extraneous variables in for loops:
for x in some_list: do(x) del x
Now you can be sure that x will be undefined if you use it outside the for loop.