>>> isinstance([0, 10, 20, 30], list)
True
>>> isinstance(50, list)
False
要支持任何类型的序列,请选中collections.Sequence
而不是list
。
:isinstance
还支持一个元组类,type(x) in (..., ...)
应避免检查,这是不必要的。
您可能还想检查 not isinstance(x, (str, unicode))
python:如何识别变量是数组还是标量
>>> isinstance([0, 10, 20, 30], list)
True
>>> isinstance(50, list)
False
要支持任何类型的序列,请选中collections.Sequence
而不是list
。
:isinstance
还支持一个元组类,type(x) in (..., ...)
应避免检查,这是不必要的。
您可能还想检查 not isinstance(x, (str, unicode))