diff --git a/pyopencl/__init__.py b/pyopencl/__init__.py
index 8660a77b7d55aa5827274c0290508a4f3aeba1a2..02ec97ff487ed79d32c83c9736f3a9ed0b6ca2eb 100644
--- a/pyopencl/__init__.py
+++ b/pyopencl/__init__.py
@@ -1293,7 +1293,7 @@ def _add_functionality():
                 if attr == value or attr & value:
                     names.append(name)
             if names:
-                return " ".join(names)
+                return " | ".join(names)
         else:
             for name in dir(cls):
                 if (not name.startswith("_")