python - isinstance(dataset, (list,)) 和 isinstance(dataset, list) 的区别
问题描述
isinstance(dataset, (list,))
isinstance(dataset, list)
我知道 isinstance 用于查找特定变量是否属于该特定数据类型但是您能否让我知道上面提到的 1 和 2 之间的确切差异
解决方案
在这种情况下,这并没有太大区别。当您尝试确定对象是否属于元组中呈现的任何数据类型时,使用第一个。看下面的例子:
a = [3, 3, 2]
# a object is an instance of class list or str?
print(isinstance(a, (list, str)))
# it is equivalent with
print(isinstance(a, list) or isinstance(a, str))
输出:
True
True
有关更多补充说明,请参阅此处!
推荐阅读
- c++ - typedef 函数指针递归
- assembly - 汇编语言数学函数:
- vba - VBA 应用的幻灯片过渡不同于 GUI 应用
- powershell - GWMI Win32_Process 查询
- c++ - 如何将 AWS C++ SDK 集成到 ESP-IDF 项目中?
- r - R删除带有NA的行
- angular - rxjs过滤可观察流无法正常工作意外结果
- vb.net - 从另一个模块中的线程访问模块范围内的数组会导致错误:“对象引用未设置为对象的实例。”
- ms-word - LabVIEW 部署后的 NI_Word.lvclass 错误
- javascript - 使用 Leaflet-react 时如何调用 fitBounds()?