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)