Browse Source

modify the support of Ellipsis in parse for python3.8

pull/14489/head
yepei6 4 years ago
parent
commit
b68de64969
1 changed files with 3 additions and 0 deletions
  1. +3
    -0
      mindspore/ccsrc/pipeline/jit/parse/parse.cc

+ 3
- 0
mindspore/ccsrc/pipeline/jit/parse/parse.cc View File

@@ -581,6 +581,9 @@ AnfNodePtr Parser::ParseConstant(const FunctionBlockPtr &, const py::object &nod
} else if (py::isinstance<py::none>(obj)) {
MS_LOG(INFO) << "The Constant is none:" << (std::string)py::str(obj);
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 {
// no else actually
MS_EXCEPTION(TypeError) << "Unsupported Constant type : " << (std::string)py::str(obj);


Loading…
Cancel
Save