Middle
Ҳақиқатан чӣ гуна истифода мешавад ва чӣ гуна истифода мешавад?
sobes.tech AI
Ҷавоб аз AI
Дастурҳои намуди (type hints) дар Python роҳи нишон додани намуди интизоршаванда барои аргументҳои функсияҳо, арзишҳои баргардонидашуда ва тағйирёбандаҳо мебошанд. Онҳо ба иҷрои барнома таъсир намерасонанд, аммо ба таҳиягарон ва воситаҳо (масалан, IDE, таҳлилгарони статикӣ) кӯмак мекунанд, ки кодро беҳтар фаҳманд ва хатогиҳоро пайдо кунанд.
Маслиҳат барои истифода:
def predict(input_data: list[float]) -> float:
# функсия як рӯйхати рақамҳоро қабул мекунад ва як рақамро бармегардонад
result = sum(input_data) / len(input_data)
return result
value: int = 10
Дар омӯзиши мошин, дастурҳои намуди кӯмак мекунанд, ки ба равшан нишон диҳанд, ки кадом намуди маълумот дар воридот ва баромади функсияҳо интизор аст, ки нигоҳдорӣ ва ҳамгироиро осон мекунад.
Барои намудҳои мураккабтар, метавон модулро typing истифода бурд, масалан Optional, Union, Dict ва дигарон.