Python – Type annotations


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

Fermer le menu