Skip to content

Type Hinting

Reference

  • https://www.youtube.com/watch?v=QORvB-_mbZ0
  • https://www.youtube.com/watch?v=9gNnhNxra3E

Type Hinting for any variable declaration

basic variables

value1: int
value2: float
value3: bool
value4: str
value5: Any # means it can be any type
tuple
def printTuple(t: tuple[int, str]):
    print(t)
    print(t[0], t[1])

printTuple((1, "Test"))
list
data1:list[int]
data2:list[float]
data3:list[str]
data4:list[list[int]]
Dictionary
data1:dict[int,str]
data2:dict[int,bool]

Type Hinting with function

def add_num(num1: int, num2: int) -> int:
    return num1+num2
sum = add_num(1, 2)
from typing import Sequence

def printAll(data: Sequence[str]):
    for line in data:
        print(line)