allow node.id to be specified and not generated

pull/422/head
Ivan Melnychuk 5 years ago
parent d7695712df
commit 8c60c4ecef

@ -284,13 +284,13 @@ class Node:
_height = 1.9 _height = 1.9
def __init__(self, label: str = "", **attrs: Dict): def __init__(self, label: str = "", *, nodeid: str = None, **attrs: Dict):
"""Node represents a system component. """Node represents a system component.
:param label: Node label. :param label: Node label.
""" """
# Generates an ID for identifying a node. # Generates an ID for identifying a node, unless specified
self._id = self._rand_id() self._id = nodeid or self._rand_id()
self.label = label self.label = label
# fmt: off # fmt: off

Loading…
Cancel
Save