問題タブ [mypy]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1297 参照

python - Python で適切な型ヒントを使用して Sequence をサブクラス化する

Python で一種のカスタム シーケンス クラスを実装しようとしています。

ここで、 mypyが の要素がMySequencetype のアイテムであることを認識していることを確認したいと思いますT

したがって失敗します: mypyは の項目について何も知りませんfoo。通常のSequence作品の同じ例:

__getitem__型注釈を実装に追加しようとすると、別のエラーが発生します。

私も試しました

asidxはスライスになる可能性があり、その場合、コードは 1 つの要素ではなくシーケンスを返します。同じメッセージで失敗します。

前の質問で説明したように、そのような問題についてはオープンな議論があります。

ただし、私の例のように、 mypyがアイテムのタイプに関する情報を抽出できるようにするカスタム シーケンス タイプを作成することは可能でしょうか?