我将如何使用 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
只返回 a bool
,你可以not
喜欢任何其他的。
这看起来很奇怪,但是:
if not isinstance(...):
...
该isinstance
函数返回一个布尔值。这意味着您可以否定它(或进行任何其他逻辑操作,如or
or and
)。
例子:
>>> a="str"
>>> isinstance(a, str)
True
>>> not isinstance(a, str)
False