美文网首页
Python:为什么要用 del

Python:为什么要用 del

作者: 贝伟强 | 来源:发表于2017-05-14 11:50 被阅读0次

参考When is del useful in python?
使用del可以删去list的item或者dict的key

del mylist[4]
del mydict['key0']

为什么不用赋予None的形式呢?

foo = None

我们对比一下del的形式

del foo

上面两个句子,我们可以清楚的看出del foo是删除作用域内的foo变量,而foo = None所表明的意思并不是很清楚,有可能被认为是无作用代码(dead code)。
另外,使用del会把变量从相应的命名空间中移除。

>>> a = [1, 2]
>>> del a[0]
>>> a[2]
>>> b = [1, 2]
>>> b[0] = None
>>> b[None, 2]

相关文章

网友评论

      本文标题:Python:为什么要用 del

      本文链接:https://www.haomeiwen.com/subject/hqhqxxtx.html