|
|
|
@@ -361,15 +361,15 @@ bool ConvertData(const py::object &obj, ValuePtr *const data, bool use_signature |
|
|
|
ConvertDataClass(obj, &converted); |
|
|
|
} else if (py::hasattr(obj, PYTHON_PRIMITIVE_FLAG)) { |
|
|
|
ret = ConvertPrimitive(obj, &converted, use_signature); |
|
|
|
} else if (py::hasattr(obj, PYTHON_METAFUNCGRAPH_FLAG)) { |
|
|
|
} else if (py::isinstance<MetaFuncGraph>(obj)) { |
|
|
|
ret = ConvertMetaFuncGraph(obj, &converted, use_signature); |
|
|
|
} else if (py::hasattr(obj, PYTHON_DTYPE_FLAG)) { |
|
|
|
} else if (py::isinstance<Type>(obj)) { |
|
|
|
ret = ConvertDataType(obj, &converted); |
|
|
|
} else if (py::hasattr(obj, PYTHON_TENSOR_FLAG)) { |
|
|
|
} else if (py::isinstance<Tensor>(obj)) { |
|
|
|
ret = ConvertTensor(obj, &converted); |
|
|
|
} else if (py::hasattr(obj, PYTHON_META_TENSOR_FLAG)) { |
|
|
|
} else if (py::isinstance<MetaTensor>(obj)) { |
|
|
|
ret = ConvertMetaTensor(obj, &converted); |
|
|
|
} else if (py::hasattr(obj, PYTHON_ENVINSTANCE_FLAG)) { |
|
|
|
} else if (py::isinstance<EnvInstance>(obj)) { |
|
|
|
std::shared_ptr<EnvInstance> env = obj.cast<std::shared_ptr<EnvInstance>>(); |
|
|
|
converted = env; |
|
|
|
} else if (py::hasattr(obj, PYTHON_CLASS_MEMBER_NAMESPACE)) { |
|
|
|
|