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