Junior — Middle
Používate statickú typizáciu vo svojich projektoch?
sobes.tech AI
Odpoveď od AI
Áno, v projektoch Python používam statické typovanie pomocou funkcií, ktoré sa objavili s zavedením type hints (PEP 484).
Statické typovanie pomáha:
- Zlepšiť čitateľnosť a údržbu kódu.
- Umožniť nástrojom (mypy, PyCharm, VSCode) kontrolovať typy pred spustením programu.
- Znížiť počet chýb súvisiacich s nesprávnym použitím typov.
Príklad použitia:
from typing import List, Optional
def greet(name: Optional[str]) -> str:
if name:
return f"Hello, {name}!"
else:
return "Hello, stranger!"
names: List[str] = ["Alice", "Bob"]
for n in names:
print(greet(n))
Hoci Python zostáva jazyk s dynamickým typovaním, pridanie anotácií a použitie statickej kontroly zvyšuje kvalitu kódu.