Handling TypeError for Function Parameters
When using functions, a TypeError can occur if you provide arguments of incorrect types or if required arguments are missing.
This occurs when you pass arguments of the wrong type to a function or when you don't provide the required number of arguments.
TypeError Example
def add(x, y):
return x + y
# Passing wrong type of argument
add('3', 5)
# Cannot add a string and a number
# Missing argument
add(10)
# The 2nd argument is not provided
Handling TypeError
TypeError can be managed using a try-except block as shown below.
Handling TypeError Example
def add(x, y):
return x + y
try:
add('3', 5)
except TypeError:
print('It is not possible to add a string and a number.')
In the code above, when add('3', 5) is executed, a TypeError is raised, and it is handled by the except TypeError block which outputs It is not possible to add a string and a number.
Want to learn more?
Join CodeFriends Plus membership or enroll in a course to start your journey.