Source code for energia.components.graph.node

"""Node"""

from __future__ import annotations

from typing import TYPE_CHECKING

from ..._core._name import _Name

if TYPE_CHECKING:
    from ...represent.ations.graph import Graph


[docs] class Node(_Name): """ Node of a Graph :param label: Label of the component, used for plotting. Defaults to None. :type label: str, optional :param graph: Graph to which the node belongs. Defaults to None. :type graph: Graph, optional :ivar name: name. Defaults to ''. :vartype name: str .. note:: - name and Graph are set when made a Graph attribute. """ def __init__(self, label: str = ""): self.graph: Graph | None = None _Name.__init__(self, label=label)