class_docstr: Represent a single graph with additional attributes.
class_docstr_tok: ["Represent","a","single","graph","with","additional","attributes","."]
docstr: Return a node view through which the user can access the features
  and attributes.
  
  A NodeView object provides a high-level view of the underlying
  storage of the features and supports both query and modification
  to the original storage.
  
  Returns
  -------
  node: NodeView
      The node view
code: def nodes(self) -> NodeView:
      """
      Return a node view through which the user can access the features
      and attributes.
  
      A NodeView object provides a high-level view of the underlying
      storage of the features and supports both query and modification
      to the original storage.
  
      Returns
      -------
      node: NodeView
          The node view
      """
      return NodeView(self)
  
imports: import os
  import warnings
  from collections import namedtuple
  from typing import Any, Callable, Dict, List, Tuple, Union
  import dgl
  import scipy.sparse
  import torch
  from torch.nn.utils.rnn import pad_sequence
  from .utils import EdgeNotFoundException, SizeMismatchException, check_and_expand, entail_zero_padding, int_to_list, slice_to_list
  from .views import BatchEdgeFeatView, BatchNodeFeatView, EdgeView, NodeFeatView, NodeView
label_desc: Use image node_id 3 for calling the GraphData obj's underlying member method code with example usage: obj.nodes() and returns: NodeView