diff options
Diffstat (limited to 'representer.py')
-rw-r--r-- | representer.py | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/representer.py b/representer.py index 7b821fe..07b2535 100644 --- a/representer.py +++ b/representer.py @@ -148,7 +148,12 @@ class BaseRepresenter(object): # type: (Any, Any, Any) -> Any if style is None: style = self.default_style - node = ScalarNode(tag, value, style=style) + comment = None + if style and style[0] == '|': + comment = getattr(value, 'comment', None) + if comment: + comment = [None, [comment]] + node = ScalarNode(tag, value, style=style, comment=comment) if self.alias_key is not None: self.represented_objects[self.alias_key] = node return node |