MCPcopy Create free account
hub / github.com/PaddlePaddle/Paddle / NameStruct

Class NameStruct

python/paddle/base/framework.py:1315–1336  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1313
1314
1315class NameStruct:
1316 def __init__(self, name="", parent=None):
1317 self._children = {}
1318 self._name = name
1319 self._parent = parent
1320
1321 def child(self, prefix):
1322 if prefix not in self._children:
1323 new_child = NameStruct(prefix, self)
1324 self._children[prefix] = [new_child]
1325 else:
1326 new_child = NameStruct(
1327 f"{prefix}_{len(self._children[prefix])}", self
1328 )
1329 self._children[prefix].append(new_child)
1330 return new_child
1331
1332 def parent(self):
1333 return self._parent
1334
1335 def name(self):
1336 return self._name
1337
1338
1339_name_struct = NameStruct()

Callers 2

childMethod · 0.85
framework.pyFile · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected