
def mystery_combine(a: str, b: str, times: int) -> str: return (a + b) * times
- a est de type str
- b est de type str
- times est de type int
- le retour de la fonction est de type str
print(mystery_combine('a', 'b', 3))
ababab
Les annotations de types sont spécifiées uniquement à titre informatif. Il est en effet possible de passer outre :
print(mystery_combine(2, 10, 3))
36
def myfunc(a: int, b: int): return a + b
print(myfunc(2, 3))
5
print(myfunc('a', 'b'))
ab