diff --git a/hydpy/core/parametertools.py b/hydpy/core/parametertools.py
index <HASH>..<HASH> 100644
--- a/hydpy/core/parametertools.py
+++ b/hydpy/core/parametertools.py
@@ -360,15 +360,16 @@ class Parameter(objecttools.ValueMath):
         lines = []
         if pub.options.reprcomments:
             if self.__doc__ is not None:
-                lines.append('# %s].' % self.__doc__.split(']')[0])
+                comment = '%s].' % self.__doc__.split(']')[0]
+                lines.extend('# '+line.strip() for line in comment.split('\n'))
             else:
                 lines.append('# Instance of parameter class `%s` defined in '
                              'module `%s`.'
                              % (objecttools.classname(self), self.__module__))
             if self.TIME is not None:
                 lines.append('# The actual value representation depends on '
-                             'the actual parameter step size, which is `%s`.'
-                             % self.parameterstep)
+                             'the actual parameter step size,')
+                lines.append('# which is `%s`.' % self.parameterstep)
         return lines
 
     def __str__(self):
Fix multi line comments of string representations of class "Parameter".

Multiline class docstrings like

class Test(Parameter):
    """line 1 and
    line2 [-].
    """

resulted in class representations like

# line 1 and
line 2 [-].
test(?)

which are not valid Python code.

This has been corrected to

# line 1 and
# line 2 [-].
test(?)