diff --git a/python_binding/operator/pybind_GlobalAveragePooling.cpp b/python_binding/operator/pybind_GlobalAveragePooling.cpp
index dda47d794e94056aee49565a5c8b9856ffffca47..08c8ad6f9c6b742eee9e9b0ad1ac20217d152bda 100644
--- a/python_binding/operator/pybind_GlobalAveragePooling.cpp
+++ b/python_binding/operator/pybind_GlobalAveragePooling.cpp
@@ -21,7 +21,7 @@ namespace Aidge {
 const std::string pyClassName("GlobalAveragePoolingOp");
 void init_GlobalAveragePooling(py::module &m) {
   py::class_<GlobalAveragePooling_Op, std::shared_ptr<GlobalAveragePooling_Op>,
-             OperatorTensor>(m, pyClassName.c_str,
+             OperatorTensor>(m, pyClassName.c_str(),
                              py::multiple_inheritance())
       .def("get_inputs_name", &GlobalAveragePooling_Op::getInputsName)
       .def("get_outputs_name", &GlobalAveragePooling_Op::getOutputsName);