你好,我有时正在阅读其他一些源代码
今天我看到有人输入del [[var_name]]
但是我在python中知道是否要删除,可以键入del var_name
所以我需要问一下del [[var]]和del var 之间的区别
答案 0 :(得分:4)
没有真正的区别。
del
语句可以被赋予单个变量,也可以被赋予包含变量的可迭代变量。如果给定了一个可迭代对象,它将以递归方式处理它,并删除其中包含的所有变量。这样您就可以写
del var1, var2, var2
但是它也可以是一个列表或列表列表,因此您可以编写
del [var1, [var2, var3]]
由于它是递归的,因此您可以将它们嵌套到所需的深度,例如
del [[[[[var_name]]]]]