01Annotate a function
main.py
def greet(name: str) -> str:
return "Hello, " + name
print(greet("World"))Output
Hello, World
Python type hints and annotations: annotate function parameters, return types, variables, and use Optional and typing generics.
def greet(name: str) -> str:
return "Hello, " + name
print(greet("World"))Hello, World
age: int = 25
height: float = 1.75
name: str = "Ada"
print(age, height, name)25 1.75 Ada
from typing import List
def total(nums: List[int]) -> int:
return sum(nums)
print(total([1, 2, 3, 4]))10
from typing import Optional
def find(x: int) -> Optional[str]:
if x > 0:
return "positive"
return None
print(find(5))
print(find(-1))positive None