首先,除了局部变量,你还可以进行其他操作
del list_item[4]del dictionary["alpha"]
两者都应该明显有用。其次,del对局部变量使用可使意图更清晰。比较:
del foo
至
foo = None
我知道在这种情况下
del foo,目的是从范围中删除变量。目前尚不清楚这样
foo = None做。如果有人刚分配,
foo = None我可能认为这是无效代码。但是我立即知道某个编码人员
del foo正在尝试做什么。

首先,除了局部变量,你还可以进行其他操作
del list_item[4]del dictionary["alpha"]
两者都应该明显有用。其次,del对局部变量使用可使意图更清晰。比较:
del foo
至
foo = None
我知道在这种情况下
del foo,目的是从范围中删除变量。目前尚不清楚这样
foo = None做。如果有人刚分配,
foo = None我可能认为这是无效代码。但是我立即知道某个编码人员
del foo正在尝试做什么。