問題タブ [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.
python - Python で適切な型ヒントを使用して Sequence をサブクラス化する
Python で一種のカスタム シーケンス クラスを実装しようとしています。
ここで、 mypyが の要素がMySequence
type のアイテムであることを認識していることを確認したいと思いますT
。
したがって失敗します: mypyは の項目について何も知りませんfoo
。通常のSequence
作品の同じ例:
__getitem__
型注釈を実装に追加しようとすると、別のエラーが発生します。
私も試しました
asidx
はスライスになる可能性があり、その場合、コードは 1 つの要素ではなくシーケンスを返します。同じメッセージで失敗します。
前の質問で説明したように、そのような問題についてはオープンな議論があります。
ただし、私の例のように、 mypyがアイテムのタイプに関する情報を抽出できるようにするカスタム シーケンス タイプを作成することは可能でしょうか?