2017-05-15 5 views

答えて

1
print(sum([1 for x in llist if isinstance(x, my_class)])) 
+2

等号 '=='をチェックするには、二等号が必要です。そして、私はisinstance(x、my_class)のようなisinstance()を使用します。 –

+0

isinstance(x、my_class)がtype()==の使用法よりも優れたオプションになることを正当化できるでしょうか? – Trolldejo

+0

これは公正な質問です。私は変数型*(クラスでもあります)をチェックするために 'type'だけを使用しましたが、カスタムクラス(ユーザ定義のもの)をチェックすることはありませんでした。それはもっと重要なことです。私の目やおそらく他の多くの目が見ているものです。 –

関連する問題