Junior — Middle
Is it possible to explicitly specify the argument type when declaring a function in Python?
sobes.tech AI
Answer from AI
In Python, you can specify argument types of a function using type annotations (type hints), but this does not impose restrictions on types at runtime — it is only a hint for developers and static analysis tools.
Example:
def greet(name: str) -> str:
return f"Hello, {name}!"
Here, name: str indicates that the argument name is expected to be a string, and -> str indicates that the function returns a string. However, Python will not throw an error if an argument of a different type is passed.