Sobes.tech
Middle

Na čo je určená knižnica mypy?

sobes.tech AI

Odpoveď od AI

Mypy je nástroj na statickú typovú kontrolu pre Python. Umožňuje overiť súlad typov v kóde počas vývoja, čo pomáha odhaliť chyby súvisiace s nesprávnym použitím typov pred spustením programu. Mypy využíva anotácie typov pridané do kódu a ich analyzuje, čím zabezpečuje spoľahlivejší a čitateľnejší kód.

Príklad použitia anotácií a kontroly s mypy:

from typing import List

def greet_all(names: List[str]) -> None:
    for name in names:
        print(f"Hello, {name}!")

# Ak je volané s nesprávnym typom, mypy vydá varovanie
# greet_all(123)  # Chyba typu

Týmto spôsobom mypy pomáha zlepšiť kvalitu kódu a uľahčiť jeho údržbu.