Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 4 additions & 4 deletions lib/yaml/constructor.py
Original file line number Diff line number Diff line change
Expand Up @@ -117,22 +117,22 @@ def construct_object(self, node, deep=False):
def construct_scalar(self, node):
if not isinstance(node, ScalarNode):
raise ConstructorError(None, None,
"expected a scalar node, but found %s" % node.id,
"expected a scalar node, but found %s" % getattr(node, 'id', type(node).__name__),
node.start_mark)
return node.value

def construct_sequence(self, node, deep=False):
if not isinstance(node, SequenceNode):
raise ConstructorError(None, None,
"expected a sequence node, but found %s" % node.id,
"expected a sequence node, but found %s" % getattr(node, 'id', type(node).__name__),
node.start_mark)
return [self.construct_object(child, deep=deep)
for child in node.value]

def construct_mapping(self, node, deep=False):
if not isinstance(node, MappingNode):
raise ConstructorError(None, None,
"expected a mapping node, but found %s" % node.id,
"expected a mapping node, but found %s" % getattr(node, 'id', type(node).__name__),
node.start_mark)
mapping = {}
for key_node, value_node in node.value:
Expand All @@ -147,7 +147,7 @@ def construct_mapping(self, node, deep=False):
def construct_pairs(self, node, deep=False):
if not isinstance(node, MappingNode):
raise ConstructorError(None, None,
"expected a mapping node, but found %s" % node.id,
"expected a mapping node, but found %s" % getattr(node, 'id', type(node).__name__),
node.start_mark)
pairs = []
for key_node, value_node in node.value:
Expand Down