检查给定对象是否属于给定类型的最佳方法是什么?如何检查对象是否继承给定类型?
假设我有一个对象o.我如何检查它是否是一个str?
我在变量中有一些价值v,如何检查它的类型?
提示:它不是v.dtype.
当我type(v)在调试器中,我得到
type(v) = {type} <type 'h5py.h5r.Reference'>
Run Code Online (Sandbox Code Playgroud)
要么
type(v) = {type} <class 'h5py._hl.dataset.Dataset'>
Run Code Online (Sandbox Code Playgroud)
如何在运行时检查这些值?
"检查"表示计算布尔结果,说明是否给出了类型.
UPDATE
在所谓的"重复"问题中,据说比较第一类应该使用
type(v) is str
Run Code Online (Sandbox Code Playgroud)
隐含地假设类型是字符串.是吗?