Middle
Mis on type hints Pythonis ja kuidas neid kasutatakse?
sobes.tech AI
Vastus AI-lt
Tüüpivihjed (type hints) Pythonis on viis näidata oodatavaid argumentide, tagastatavate väärtuste ja muutujate tüüpe. Need ei mõjuta programmi käivitamist, kuid aitavad arendajatel ja tööriistadel (nt IDE, staatilised analüüsijad) paremini mõista koodi ja leida vigu.
Näide kasutamisest:
def predict(input_data: list[float]) -> float:
# funktsioon võtab vastu arvude nimekirja ja tagastab arvu
result = sum(input_data) / len(input_data)
return result
value: int = 10
Masinõppes aitavad tüübi vihjed selgelt näidata, milliseid andmetüüpe oodatakse funktsioonide sisendites ja väljundites, mis hõlbustab koodi hooldust ja integreerimist.
Raskemate tüüpide jaoks saab kasutada typing moodulit, näiteks Optional, Union, Dict ja teisi.