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

Reply via email to