George Sakkis wrote: > As Terry Reedy wrote, partly history and partly practicality. There's > no philosophical reason why we write "len(x)" (generic builtin), > "x.append(1)" (method) or "del x[i]" (statement). The latter in > particular is IMHO a design wart; there's no reason for not writing it > as "x.delete(i)".
`del x` has almost nothing to do with `x`, and almost everything to do with a namespace containing `x`. The object doesn't know what namespace it's in. Mel. -- http://mail.python.org/mailman/listinfo/python-list