Junior — Middle
Можно ли явно указать тип аргумента при объявлении функции в Python?
sobes.tech AI
Odpoveď od AI
V Pythone môžete špecifikovať typy argumentov funkcie pomocou anotácií typov (type hints), ale to neukladá obmedzenia na typy počas behu — je to len odporúčanie pre vývojárov a nástroje na statickú kontrolu kódu.
Príklad:
def greet(name: str) -> str:
return f"Hello, {name}!"
Tu name: str naznačuje, že argument name sa očakáva ako reťazec, a -> str že funkcia vracia reťazec. Python však nezabezpečí chybu, ak sa odovzdá argument iného typu.