diff --git a/python_binding/operator/pybind_MetaOperatorDefs.cpp b/python_binding/operator/pybind_MetaOperatorDefs.cpp
index d021a79c5ff4e337bebf424465458ddabf056a56..8ad7b5c3baa19be507384b0e15dd4fd0419b2d1b 100644
--- a/python_binding/operator/pybind_MetaOperatorDefs.cpp
+++ b/python_binding/operator/pybind_MetaOperatorDefs.cpp
@@ -198,7 +198,8 @@ void init_MetaOperatorDefs(py::module &m) {
   .def(py::init<const char *, const std::shared_ptr<GraphView>&>(),
           py::arg("type"),
           py::arg("graph"))
-  .def("get_micro_graph", &MetaOperator_Op::getMicroGraph);
+  .def("get_micro_graph", &MetaOperator_Op::getMicroGraph)
+  .def("set_upper_node", &MetaOperator_Op::setUpperNode);
 
   m.def("meta_operator", &MetaOperator,
     py::arg("type"),