File tree 1 file changed +13
-13
lines changed
1 file changed +13
-13
lines changed Original file line number Diff line number Diff line change @@ -5,52 +5,52 @@ class Path(object):
5
5
6
6
def __init__ (self , nodes , edges ):
7
7
assert (isinstance (nodes , list ) and isinstance (edges , list ))
8
- self .nodes = nodes
9
- self .edges = edges
8
+ self ._nodes = nodes
9
+ self ._edges = edges
10
10
self .append_type = Node
11
11
12
12
@classmethod
13
13
def new_empty_path (cls ):
14
14
return cls ([], [])
15
15
16
16
def nodes (self ):
17
- return self .nodes
17
+ return self ._nodes
18
18
19
19
def edges (self ):
20
- return self .edges
20
+ return self ._edges
21
21
22
22
def get_node (self , index ):
23
- return self .nodes [index ]
23
+ return self ._nodes [index ]
24
24
25
25
def get_relationship (self , index ):
26
- return self .edges [index ]
26
+ return self ._edges [index ]
27
27
28
28
def first_node (self ):
29
- return self .nodes [0 ]
29
+ return self ._nodes [0 ]
30
30
31
31
def last_node (self ):
32
- return self .nodes [- 1 ]
32
+ return self ._nodes [- 1 ]
33
33
34
34
def edge_count (self ):
35
- return len (self .edges )
35
+ return len (self ._edges )
36
36
37
37
def nodes_count (self ):
38
- return len (self .nodes )
38
+ return len (self ._nodes )
39
39
40
40
def add_node (self , node ):
41
41
assert (type (node ) == self .append_type )
42
- self .nodes .append (node )
42
+ self ._nodes .append (node )
43
43
self .append_type = Edge
44
44
return self
45
45
46
46
def add_edge (self , edge ):
47
47
assert (type (edge ) == self .append_type )
48
- self .edges .append (edge )
48
+ self ._edges .append (edge )
49
49
self .append_type = Node
50
50
return self
51
51
52
52
def __eq__ (self , other ):
53
- return self .nodes == other .nodes and self .edges == other .edges
53
+ return self .nodes () == other .nodes () and self .edges () == other .edges ()
54
54
55
55
def __str__ (self ):
56
56
res = "<"
You can’t perform that action at this time.
0 commit comments