mtype#
- mtype(obj, as_scitype=None, exclude_mtypes=['numpyflat', 'alignment_loc', 'pd-long', 'pd-wide'])[source]#
推断被视为特定 scitype 的对象的 mtype。
- 参数:
- obj要推断类型的对象 - 任何类型,应符合某种 mtype 规范
如果提供了 as_scitype,则此对象需要是属于该 scitype 的 mtype
- as_scitypestr、str 列表或 None,可选,默认为 None
对象“obj”被视为的 scitype 名称(一个或多个),为其查找 mtype
如果为 None(默认),则不假定特定的 as_scitype 并测试所有 mtypes
通常,为了获得最大效率,应提供 as_scitype
有效的 scitype 类型字符串在 datatypes.SCITYPE_REGISTER 中(第 1 列)
- exclude_mtypesstr 列表,默认为 AMBIGUOUS_MTYPES
推断 mtype 时要忽略的 mtype,默认为模糊的 mtype
- 返回值:
- str - “obj”的推断 mtype,一个有效的 mtype 字符串
如果 obj 为 None,则返回 None
带解释的 mtype 字符串在 datatypes.MTYPE_REGISTER 中
- 引发:
- 如果无法识别任何类型或识别出多个类型,则引发 TypeError