diff --git a/python/mechanism.cpp b/python/mechanism.cpp
index 5519a9189f55d578a4d74a3226208747c2a119c9..a774cad46c9f6fd5e8cf9fa33d6e9389d964c13f 100644
--- a/python/mechanism.cpp
+++ b/python/mechanism.cpp
@@ -240,7 +240,7 @@ void register_mechanisms(pybind11::module& m) {
             }, "A dictionary of parameter values with parameter name as key.")
         .def("__repr__",
                 [](const arb::mechanism_desc& md) {
-                    return util::pprintf("<arbor.mechanism: name '{}', parameters {}", md.name(), util::dictionary_csv(md.values())); })
+                    return util::pprintf("<arbor.mechanism: name '{}', parameters {}>", md.name(), util::dictionary_csv(md.values())); })
         .def("__str__",
                 [](const arb::mechanism_desc& md) {
                     return util::pprintf("('{}' {})", md.name(), util::dictionary_csv(md.values())); });