python typing dictionary code example

Example 1: dict typing python

from typing import dict
my_dict :dict[key_type, value_type] ={}
# Exemple:
dict1 :dict[str, int] = {
  "zero" : 0,
  "one"  : 1,
  "two"  : 3
}

Example 2: typing generator python

# Iterator
def infinite_stream(start: int) -> Iterator[int]:
    while True:
        yield start
        start += 1

# Generator        
def infinite_stream(start: int) -> Generator[int, None, None]:
    while True:
        yield start
        start += 1

Example 3: type declaration python

def greeting(name: str) -> str:
    return 'Hello ' + name