爆速 Python 型チェッカーの ty を触ってみる
BRANK

はじめに今や Python の環境構築のスタンダードになりつつある uv (rye) や 高速 Linter の ruff などを管理する Astral から、Rust 製高速型チェッカーの ty がリリースされました。2025年5月現在、プレリリース版とのことで公式ドキュメントも整備されていない状態ではありますが、公式の README を読みながら試してみます。 を使っている方は以下のコマンドでグローバルにインストールできます。uv tool install ty@latest 開発環境で使いたい場合は、もしくは pip install ty でも入ります。VSCode (Cursor) を使っている場合は、ty の拡張機能をインストールすることで編集中に Warning をみる事もできます。使い方基本的に以下のようにして、プロジェクト内の Python ファイルの型チェックを行ってくれます。基本的な型チェック試しに次のような type hint との衝突があるコードを書いてみます。main.pya: int = 1 a = 'hoge' ty check の結果は以下のようになりました。出力❯ ty check WARN ty is pre-release software and not ready for production use. Expect to encounter bugs, missing features, and fatal errors. error[invalid-assignment]: Object of ty…

zenn.dev
Related Topics: Python