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)