1
Python 3タイプのヒントでは、より具体的なものとは対照的に、より一般的なタイプを使用すべきですか?Pythonのヒント:より一般的な型を使うべきですか?
a: List[str] = []
私は "はい" と思っています:例
a: Sequence[str] = []
のためとは対照的です。これは、より具体的なタイプをいつ使用したいのですか?
Python 3タイプのヒントでは、より具体的なものとは対照的に、より一般的なタイプを使用すべきですか?Pythonのヒント:より一般的な型を使うべきですか?
a: List[str] = []
私は "はい" と思っています:例
a: Sequence[str] = []
のためとは対照的です。これは、より具体的なタイプをいつ使用したいのですか?
私はちょうど私自身の質問に答えたと思います。
私は順序は次のように宣言していた:
a: Sequence[str] = []
が、その後、私はそれにアイテムを追加する必要がありました。シーケンスにはこのメソッドが定義されていないため、ミーピーは不平を言う。だから、私は答えは "デフォルトでジェネリックタイプを使用し、必要なときに具体的なタイプに落とす"と思う。