mtype#
- mtype(obj, as_scitype: str | list[str] | None = None, exclude_mtypes=['numpyflat', 'alignment_loc'])[源代码][源代码]#
推断一个对象作为特定科学类型的mtype。
- 参数:
- obj用于推断类型的对象 - 任何类型,应符合某些 mtype 规范
如果提供了 as_scitype,这需要是属于 scitype 的 mtype
- as_scitypestr, 字符串列表, 或 None, 可选, 默认=None
对象“obj”被视为的scitype名称,如果为None(默认),则不假设特定的as_scitype并测试所有mtypes
通常,为了最大效率,应提供 as_scitype。
有效的科学类型字符串位于 datatypes.SCITYPE_REGISTER(第一列)
- 排除的媒体类型list of str, 默认 = AMBIGUOUS_MTYPES
在推断mtype时忽略哪些mtypes,默认 = 模糊的那些
- 返回:
- str - 推断出的“obj”的 mtype,一个有效的 mtype 字符串
或者 None,如果 obj 是 None
带有解释的 mtype 字符串位于 datatypes.MTYPE_REGISTER
- 引发:
- 如果没有类型可以被识别,或者识别出多个类型,则抛出 TypeError