summaryrefslogtreecommitdiff
path: root/astroid/rebuilder.py
diff options
context:
space:
mode:
Diffstat (limited to 'astroid/rebuilder.py')
-rw-r--r--astroid/rebuilder.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/astroid/rebuilder.py b/astroid/rebuilder.py
index 51fa0ab8..3181eaba 100644
--- a/astroid/rebuilder.py
+++ b/astroid/rebuilder.py
@@ -133,9 +133,11 @@ class TreeRebuilder:
if (
node.body
and isinstance(node.body[0], self._parser_module.Expr)
- and isinstance(node.body[0].value, self._parser_module.Str)
+ and isinstance(node.body[0].value,
+ self._parser_module.Constant if PY38 else self._parser_module.Str)
):
- doc = node.body[0].value.s
+ value = node.body[0].value
+ doc = value.value if PY38 else value.s
node.body = node.body[1:]
return node, doc
except IndexError: