Sobes.tech
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.