Pythonのお勉強 Part75 (740レス)
前次1-
抽出解除 必死チェッカー(本家) (べ) 自ID レス栞 あぼーん

718: デフォルトの名無しさん (ワッチョイ df01-/C6k) [sage] 08/12(火)15:24 ID:PiEjVoIs0(1/3)
>>717
list[widget]の型にwidgetのサブクラスのインスタンスを入れてもエラーにはならないはず
list[widget]の型が要求されている箇所にlist[label]型の変数を渡してるとかなのでは?
721: デフォルトの名無しさん (ワッチョイ df01-/C6k) [sage] 08/12(火)16:18 ID:PiEjVoIs0(2/3)
>>719
型チェッカーがエラーと報告するならエラーでいいよ

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

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

これはOK
widgets = [label]

これもOK
widgets = [label, button, textbox]
722: デフォルトの名無しさん (ワッチョイ df01-/C6k) [sage] 08/12(火)16:34 ID:PiEjVoIs0(3/3)
OKなはずなのにエラーが出てるのなら最小限の再現コードをpyrightのplaygroundにでも上げてもらったほうがいいかもね
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 2.781s*