Home » Python

del keyword with example in Python

Python del keyword: Here, we are going to learn about the del keyword with example.
Submitted by IncludeHelp, on April 14, 2019

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).

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

Syntax of del keyword

    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

Python examples of del keyword

Example 1: Delete a variable.

# 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.

# 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





Comments and Discussions

Ad: Are you a blogger? Join our Blogging forum.




Languages: » C » C++ » C++ STL » Java » Data Structure » C#.Net » Android » Kotlin » SQL
Web Technologies: » PHP » Python » JavaScript » CSS » Ajax » Node.js » Web programming/HTML
Solved programs: » C » C++ » DS » Java » C#
Aptitude que. & ans.: » C » C++ » Java » DBMS
Interview que. & ans.: » C » Embedded C » Java » SEO » HR
CS Subjects: » CS Basics » O.S. » Networks » DBMS » Embedded Systems » Cloud Computing
» Machine learning » CS Organizations » Linux » DOS
More: » Articles » Puzzles » News/Updates


© https://www.includehelp.com some rights reserved.