MCPcopy Create free account
hub / github.com/LHRLAB/ChatKBQA / assign_depth_and_level

Method assign_depth_and_level

components/expr_parser.py:33–40  ·  view source on GitHub ↗
(self, level=0)

Source from the content-addressed store, hash-verified

31 self.level = -1
32
33 def assign_depth_and_level(self, level=0):
34 self.level = level
35 if self.fields:
36 max_depth = max([x.assign_depth_and_level(level + 1) for x in self.fields])
37 self.depth = max_depth + 1
38 else:
39 self.depth = 0
40 return self.depth
41
42 @classmethod
43 def build(cls, tok, data_type, fields):

Callers 1

_consume_a_nodeFunction · 0.80

Calls

no outgoing calls

Tested by

no test coverage detected