mypy

    1

    1答えて

    で互換性のない型: def my_func() -> dict: result = {"success": False} if condition: result["success"] = True return result else: result["message"] = "error message" retur

    1

    1答えて

    は、コードサンプルを、次の点を考慮使用したにもかかわらず: error: Argument 1 to "get_square" has incompatible type "Union[str, bool, int]"; expected "int" と私はわからない:このコードに対してmypyを実行する場合 from typing import Dict, Union def count

    3

    1答えて

    私はpython3.4プロジェクトを持っていますが、私は最近mypyを理解しやすくすることにしました。 コードの作品のこの塊が、mypyがエラー飛び出してチェック: import zipfile def zip_to_txt(zip: typing.IO[bytes]) -> BytesIO: zz = zipfile.ZipFile(zip) output = BytesIO() fo

    0

    1答えて

    mypyを使ってPyQt5アプリケーションのコードをタイプチェックしようとしました。しかし、私は定義されたウィジェットクラス内のコードをチェックしないことを知りました。私は何がチェックされ、何が得られないのかを見つけるための小さなサンプルアプリケーションを書いた。 from PyQt5.QtWidgets import QApplication, QWidget, QPushButton, QGr

    1

    1答えて

    いくつかのフィールドを共有する名前付きタプルがいくつかあります。私はこれらのタプルを受け入れ、共有フィールドとのみ対話することが保証されている関数を持っています。私はmypyでそのようなコードをtypecheckしたいです。 コードの例は次のようになります。私はこのコードでmypyを実行すると from typing import NamedTuple class Base(NamedTupl

    1

    1答えて

    reveal_typeという関数を使用して変数の種類を明らかにする方法については、python 3のドキュメントを読んでいますが、使用方法やインポート先がわかりません。

    0

    1答えて

    3.5で名前付きタプルのカスタムオーバーロードをプラスに作成するにはどうすればよいですか?私はこれに3.6の新しい構文があることを知っています。あなたは3.5でそれを行うことができますか?私はそれがまたmypyの小切手を渡すことを望む。また、あなたが含まれているために起こるノート、何のPython 3.6で入力したnamedtuplesを定義するための新しい、クラスベースの構文は最終的に、実行時に

    2

    1答えて

    @classmethodにclsのインスタンスを返すアノテーションをどうすればよいですか?ここでは悪い例です:は class Foo(object): def __init__(self, bar: str): self.bar = bar @classmethod def with_stuff_appended(cls, bar: str) -> ??