BaseNetwork.node_attributes

BaseNetwork.node_attributes(key, names=None, values=None)

Get or set multiple attributes of a node.

Parameters
  • key (hashable) – The identifier of the node.

  • names (list, optional) – A list of attribute names.

  • values (list, optional) – A list of attribute values.

Returns

dict, list or None – If the parameter names is empty, the function returns a dictionary of all attribute name-value pairs of the node. If the parameter names is not empty, the function returns a list of the values corresponding to the requested attribute names. The function returns None if it is used as a “setter”.

Raises

KeyError – If the node does not exist.