Pythonのお勉強 Part75 (949レス)
前次1-
抽出解除 レス栞

リロード規制です。10分ほどで解除するので、他のブラウザへ避難してください。
719
(1): デフォルトの名無しさん (ワッチョイ f641-1ngM) [sage] 2025/08/12(火) 15:45:42.19 ID:46uwwH/J0(6/8) AAS
Pytnonの型チェックはあくまでもヒントだからエラーというか警告だけどね。自分も比較的最近知ったことだから勘違いがあるかもしれないけれど、listはmutableコンテナだから共変ではないんだって。だから、A <: B(Bが上位型でAはその部分型)のときでもlist[A] <: list[B] にはならないらしいよ。
721: デフォルトの名無しさん (ワッチョイ df01-/C6k) [sage] 2025/08/12(火) 16:18:25.12 ID:PiEjVoIs0(2/3) AAS
>>719
型チェッカーがエラーと報告するならエラーでいいよ

listが共変でないというのは要素型のサブクラスはlistに入れられない話ではない

これはNG
mylist: list[label] = [label]
widgets = mylist

これはOK
widgets = [label]

これもOK
widgets = [label, button, textbox]
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.040s