mirror of
https://github.com/davidhalter/jedi.git
synced 2025-12-11 00:01:54 +08:00
commit before processing descriptors
This commit is contained in:
19
evaluate.py
19
evaluate.py
@@ -154,7 +154,7 @@ class Instance(Executable):
|
|||||||
"""
|
"""
|
||||||
names = self.get_self_properties()
|
names = self.get_self_properties()
|
||||||
|
|
||||||
class_names = get_defined_names_for_position(self.base)
|
class_names = self.base.get_defined_names()
|
||||||
for var in class_names:
|
for var in class_names:
|
||||||
# functions are also instance elements
|
# functions are also instance elements
|
||||||
if isinstance(var.parent, (parsing.Function, Function)):
|
if isinstance(var.parent, (parsing.Function, Function)):
|
||||||
@@ -230,24 +230,7 @@ class Class(object):
|
|||||||
return True
|
return True
|
||||||
return False
|
return False
|
||||||
|
|
||||||
"""
|
|
||||||
result = []
|
|
||||||
unique_vars = {} #set([n.names[-1] for n in names])
|
|
||||||
for n in self.base.get_defined_names():
|
|
||||||
unique_vars[n.names[-1]] = n
|
|
||||||
|
|
||||||
for key, name in unique_vars.items():
|
|
||||||
scopes = get_scopes_for_name(self.base, key)
|
|
||||||
for s in scopes:
|
|
||||||
n = copy.copy(name)
|
|
||||||
n.parent = s
|
|
||||||
result.append(n)
|
|
||||||
if not scopes:
|
|
||||||
result.append(n)
|
|
||||||
"""
|
|
||||||
|
|
||||||
result = self.base.get_defined_names()
|
result = self.base.get_defined_names()
|
||||||
|
|
||||||
super_result = []
|
super_result = []
|
||||||
for cls in self.get_super_classes():
|
for cls in self.get_super_classes():
|
||||||
# get the inherited names
|
# get the inherited names
|
||||||
|
|||||||
@@ -43,13 +43,13 @@ for a4, (b4, c4) in (1,("", list)), (1,("", list)):
|
|||||||
# -----------------
|
# -----------------
|
||||||
|
|
||||||
with open('') as f:
|
with open('') as f:
|
||||||
##? ['closed']
|
#? ['closed']
|
||||||
f.closed
|
f.closed
|
||||||
|
|
||||||
with open('') as f1, open('') as f2:
|
with open('') as f1, open('') as f2:
|
||||||
##? ['closed']
|
#? ['closed']
|
||||||
f1.closed
|
f1.closed
|
||||||
##? ['closed']
|
#? ['closed']
|
||||||
f2.closed
|
f2.closed
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -187,5 +187,5 @@ class B():
|
|||||||
def r(self, value):
|
def r(self, value):
|
||||||
pass
|
pass
|
||||||
|
|
||||||
##? []
|
#? []
|
||||||
B().r()
|
B().r()
|
||||||
|
|||||||
Reference in New Issue
Block a user