File tree 2 files changed +4
-4
lines changed
2 files changed +4
-4
lines changed Original file line number Diff line number Diff line change @@ -14,13 +14,13 @@ def visit_Call(self, node):
14
14
class AttributeCollector (ast .NodeVisitor ):
15
15
def __init__ (self , instance_name ):
16
16
self .instance_name = instance_name
17
- self .data = set ()
17
+ self .data = {}
18
18
super ().__init__ ()
19
19
20
20
def visit_Attribute (self , node ):
21
21
if isinstance (node .value , ast .Name ):
22
22
if node .value .id == self .instance_name :
23
- self .data . add ( node .attr )
23
+ self .data [ node .attr ] = None
24
24
else :
25
25
self .generic_visit (node )
26
26
@@ -46,7 +46,7 @@ def generic_visit(self, node):
46
46
class ClassVisitor (ast .NodeVisitor ):
47
47
def __init__ (self , instance_name ):
48
48
super ().__init__ ()
49
- self .attributes = set ()
49
+ self .attributes = {}
50
50
self .instance_name = instance_name
51
51
52
52
def visit_Assign (self , node ):
Original file line number Diff line number Diff line change @@ -232,7 +232,7 @@ def _process_tree(self, tree):
232
232
x .visit (tree )
233
233
v = ClassVisitor (x .instance_name )
234
234
v .visit (tree )
235
- att = list ( v .attributes )
235
+ att = [ attr_name for attr_name in v .attributes ]
236
236
return att
237
237
238
238
def write_docstring (self , * args , ** kwargs ):
You can’t perform that action at this time.
0 commit comments