forked from OSSInnovation/mindspore
modify the support of Ellipsis in parse for python3.8
This commit is contained in:
parent
5c521492da
commit
b68de64969
|
@ -581,6 +581,9 @@ AnfNodePtr Parser::ParseConstant(const FunctionBlockPtr &, const py::object &nod
|
||||||
} else if (py::isinstance<py::none>(obj)) {
|
} else if (py::isinstance<py::none>(obj)) {
|
||||||
MS_LOG(INFO) << "The Constant is none:" << (std::string)py::str(obj);
|
MS_LOG(INFO) << "The Constant is none:" << (std::string)py::str(obj);
|
||||||
return NewValueNode(kNone);
|
return NewValueNode(kNone);
|
||||||
|
} else if (py::isinstance<py::ellipsis>(obj)) {
|
||||||
|
MS_LOG(INFO) << "The Constance is ellipsis:" << (std::string)py::str(obj);
|
||||||
|
return NewValueNode(kEllipsis);
|
||||||
} else {
|
} else {
|
||||||
// no else actually
|
// no else actually
|
||||||
MS_EXCEPTION(TypeError) << "Unsupported Constant type : " << (std::string)py::str(obj);
|
MS_EXCEPTION(TypeError) << "Unsupported Constant type : " << (std::string)py::str(obj);
|
||||||
|
|
Loading…
Reference in New Issue