主页 > 互联网  > 

[python]del

[python]del

在Python中, del 语句用于删除对象的引用、删除列表中的元素、删除字典中的键值对、删除类的属性等,以下是一些应用场景示例:

删除变量 python x = 10 del x

上述代码删除了变量 x ,之后再访问 x 会报错,因为它已从内存中移除。

删除列表元素 python my_list = [1, 2, 3, 4, 5] del my_list[2]

这里删除了列表 my_list 中下标为2的元素,即3。也可以使用 del my_list[1:3] 删除多个连续元素。

删除字典键值对 python my_dict = {'a': 1, 'b': 2, 'c': 3} del my_dict['b']

代码删除了字典 my_dict 中键为 ‘b’ 的键值对。

删除类的属性 python class MyClass: def __init__(self): self.x = 10 self.y = 20 obj = MyClass() del obj.x

在类 MyClass 的实例 obj 中,删除了属性 x 。

del 操作是针对具体实例的属性进行删除,如果多个实例共享同一个属性名,在一个实例中删除属性不会影响其他实例的同名属性。

class MyClass: def __init__(self): self.x = 10 obj1 = MyClass() obj2 = MyClass() del obj1.x print(hasattr(obj2, 'x')) # 输出:True,obj2的属性x不受影响 删除模块中的成员 比如有一个 my_module.py 模块,其中定义了变量、函数等。在另一个模块中可以使用 del 删除导入的成员: import my_moduledel my_module.some_variable

这将删除从 my_module 模块中导入的 some_variable 。

标签:

[python]del由讯客互联互联网栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“[python]del