Immutability of Tuples and Exception Handling
In Python, once a tuple is created, its values cannot be changed.
Attempting to violate the immutability of a tuple raises a TypeError
exception.
To handle errors from modifying a tuple, you can use a try
/except
statement.
A try
/except
statement executes the code in the except
block if an exception occurs in the try
block.
Handling Tuple Immutability Exceptions
my_tuple = (1, 2, 3)
try:
# Attempt to change the second element
my_tuple[1] = 5
except TypeError as e:
# Handle TypeError exception
print(f"Error occurred: {e}")
In this code, trying to change the second element of the tuple with my_tuple[1] = 5
raises a TypeError
.
In the example above, the except block
catches the TypeError
and prints the error message.
Want to learn more?
Join CodeFriends Plus membership or enroll in a course to start your journey.