【发布时间】:2016-05-31 03:32:30
【问题描述】:
我在变量v中有一些值,如何检查它的类型?
提示:不是v.dtype。
当我在调试器中执行type(v) 时,我得到了
type(v) = {type} <type 'h5py.h5r.Reference'>
或
type(v) = {type} <class 'h5py._hl.dataset.Dataset'>
如何在运行时检查这些值?
“检查”表示计算布尔结果,表示类型是否给定。
更新
在所谓的“重复”问题中,据说要比较类型一应该使用
type(v) is str
隐含地假设类型是字符串。是吗?
【问题讨论】:
-
“检查”是什么意思?要打印类型名称吗?您想将该类型与某个已知类型进行比较吗?
-
下次想和这种类型的比较一下。
-
回复:“更新”。不,类型不是字符串,重复的答案也不暗示它们是。
-
那么“str”可能意味着什么?直奔?大步?可能是斯特拉迪瓦里?
标签: python