python 中del_Python范例中的del关键字

本文介绍了Python中的'del'关键字,它用于删除对象,如变量、类对象和列表部分。删除后,再次尝试使用该对象会导致'NameError'。文中给出了删除变量和类对象的示例。
摘要由CSDN通过智能技术生成

python 中del

Python del关键字 (Python del keyword)

del is a keyword (case-sensitive) in python, it is used to delete an object (like class's object, variable, list, part of the list, etc).

del是python中的关键字(区分大小写),用于删除对象(如类的对象,变量,列表,列表的一部分等)。

Note: After deleting an object – if you try to use it, a "NameError" occurs.

注意:删除对象后–如果尝试使用它,则会发生“ NameError”

Syntax of del keyword

del关键字的语法

    del object_name

Example:

例:

    Input:
    num = -21

    # deleting
    del a

    # trying to print  - an error will occur
    print(num)

    Output:
    NameError: name 'num' is not defined

关键字del的Python示例 (Python examples of del keyword)

Example 1: Delete a variable.

示例1:删除变量。

# python code to demonstrate example of 
# del keyword 

# Delete a variable 

# declare a variable & assign a value

a = 100

# printing the value 
print("a = ", a)

# deleting the variable
del a 

# Printing the value - NameError will be generated
print("a = ", a)

Output

输出量

a =  100
Traceback (most recent call last):
  File "/home/main.py", line 17, in <module>
    print("a = ", a)
NameError: name 'a' is not defined

Example 2: Delete a class's object.

示例2:删除类的对象。

# python code to demonstrate example of 
# del keyword 

# Delete a class's object

# defining a class
class student:
    name = "Aman"
    age = 21

# main code
# declaring object to the student class
std = student()

# printing values
print("Name: ", std.name)
print("Age: ", std.age)

# deleting the object 
del std

# printing values - will generate NameError
print("Name: ", std.name)
print("Age: ", std.age)

Output

输出量

Name:  Aman
Age:  21
Traceback (most recent call last):
  File "/home/main.py", line 23, in <module>
    print("Name: ", std.name)
NameError: name 'std' is not defined


翻译自: https://www.includehelp.com/python/del-keyword-with-example.aspx

python 中del

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值