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