Python の isinstance() の否定形を使用するにはどうすればよいですか?
通常、否定は次のように機能します
x != 1
if x not in y
if not a
isinstance() の例を見たことがないので、isinstance() で否定を使用する正しい方法があるかどうか知りたいです。
Python の isinstance() の否定形を使用するにはどうすればよいですか?
通常、否定は次のように機能します
x != 1
if x not in y
if not a
isinstance() の例を見たことがないので、isinstance() で否定を使用する正しい方法があるかどうか知りたいです。
を使用するだけnot
です。 isinstance
を返すだけでbool
、他のものと同じようにすることができますnot
。
それは奇妙に思えるかもしれませんが、
if not isinstance(...):
...
このisinstance
関数はブール値を返します。つまり、それを否定できます (または、 または のような他の論理演算を行うことができますor
) and
。
例:
>>> a="str"
>>> isinstance(a, str)
True
>>> not isinstance(a, str)
False