Ask Your Question
1

What is a method to ensure that the input types declared for a function are checked, but without utilizing check-type?

asked 2023-05-08 12:41:27 +0000

pufferfish gravatar image

edit retag flag offensive close merge delete

1 Answer

Sort by ยป oldest newest most voted
2

answered 2023-05-08 13:04:02 +0000

djk gravatar image

One method to ensure that the input types declared for a function are checked is to use conditional statements to check the type of the input argument. For example:

def add_numbers(num1, num2):
    if type(num1) == int and type(num2) == int:
        return num1 + num2
    else:
        raise TypeError("Both inputs must be integers")

In this example, the function checks if both inputs are integers using the type() function and raises a TypeError if either input is not an integer. This ensures that the input types declared for the function are checked without using the check-type function.

edit flag offensive delete link more

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account. This space is reserved only for answers. If you would like to engage in a discussion, please instead post a comment under the question or an answer that you would like to discuss

Add Answer


Question Tools

Stats

Asked: 2023-05-08 12:41:27 +0000

Seen: 10 times

Last updated: May 08 '23