diff options
author | Dan Schult <dschult@colgate.edu> | 2022-07-15 15:43:55 -0500 |
---|---|---|
committer | Jarrod Millman <jarrod.millman@gmail.com> | 2022-07-18 11:36:27 -0700 |
commit | db76238a3908c7ea4ddbb0fcb9c13940d5774d6d (patch) | |
tree | b1530722c1707d5898c210c10256f43a2be6e688 | |
parent | be2025bcbdd61f7bd9924c6055628aa749c49af8 (diff) | |
download | networkx-db76238a3908c7ea4ddbb0fcb9c13940d5774d6d.tar.gz |
Move factory attributes to the class instead of instance. (#5850)
Move factory attributes to the class instead of instance. ?speedup?
-rw-r--r-- | networkx/classes/digraph.py | 7 | ||||
-rw-r--r-- | networkx/classes/graph.py | 7 | ||||
-rw-r--r-- | networkx/classes/multidigraph.py | 1 | ||||
-rw-r--r-- | networkx/classes/multigraph.py | 1 |
4 files changed, 0 insertions, 16 deletions
diff --git a/networkx/classes/digraph.py b/networkx/classes/digraph.py index a11fb699..9528a15e 100644 --- a/networkx/classes/digraph.py +++ b/networkx/classes/digraph.py @@ -352,13 +352,6 @@ class DiGraph(Graph): {'day': 'Friday'} """ - self.graph_attr_dict_factory = self.graph_attr_dict_factory - self.node_dict_factory = self.node_dict_factory - self.node_attr_dict_factory = self.node_attr_dict_factory - self.adjlist_outer_dict_factory = self.adjlist_outer_dict_factory - self.adjlist_inner_dict_factory = self.adjlist_inner_dict_factory - self.edge_attr_dict_factory = self.edge_attr_dict_factory - self.graph = self.graph_attr_dict_factory() # dictionary for graph attributes self._node = self.node_dict_factory() # dictionary for node attr # We store two adjacency lists: diff --git a/networkx/classes/graph.py b/networkx/classes/graph.py index c676a29d..b5c3b795 100644 --- a/networkx/classes/graph.py +++ b/networkx/classes/graph.py @@ -344,13 +344,6 @@ class Graph: {'day': 'Friday'} """ - self.graph_attr_dict_factory = self.graph_attr_dict_factory - self.node_dict_factory = self.node_dict_factory - self.node_attr_dict_factory = self.node_attr_dict_factory - self.adjlist_outer_dict_factory = self.adjlist_outer_dict_factory - self.adjlist_inner_dict_factory = self.adjlist_inner_dict_factory - self.edge_attr_dict_factory = self.edge_attr_dict_factory - self.graph = self.graph_attr_dict_factory() # dictionary for graph attributes self._node = self.node_dict_factory() # empty node attribute dict self._adj = self.adjlist_outer_dict_factory() # empty adjacency dict diff --git a/networkx/classes/multidigraph.py b/networkx/classes/multidigraph.py index e0f4dd47..e118dc25 100644 --- a/networkx/classes/multidigraph.py +++ b/networkx/classes/multidigraph.py @@ -328,7 +328,6 @@ class MultiDiGraph(MultiGraph, DiGraph): {'day': 'Friday'} """ - self.edge_key_dict_factory = self.edge_key_dict_factory # multigraph_input can be None/True/False. So check "is not False" if isinstance(incoming_graph_data, dict) and multigraph_input is not False: DiGraph.__init__(self) diff --git a/networkx/classes/multigraph.py b/networkx/classes/multigraph.py index 6a01107d..33322012 100644 --- a/networkx/classes/multigraph.py +++ b/networkx/classes/multigraph.py @@ -337,7 +337,6 @@ class MultiGraph(Graph): {'day': 'Friday'} """ - self.edge_key_dict_factory = self.edge_key_dict_factory # multigraph_input can be None/True/False. So check "is not False" if isinstance(incoming_graph_data, dict) and multigraph_input is not False: Graph.__init__(self) |