1
0
forked from VimPlug/jedi
This commit is contained in:
Dave Halter
2023-07-28 13:10:26 +02:00
parent 048173e467
commit 8d9e3ab3a7

View File

@@ -432,9 +432,10 @@ class CompiledValueFilter(AbstractFilter):
def get(self, name): def get(self, name):
access_handle = self.compiled_value.access_handle access_handle = self.compiled_value.access_handle
safe = not self._inference_state.allow_descriptor_getattr
return self._get( return self._get(
name, name,
lambda name, safe: access_handle.is_allowed_getattr(name, safe=safe), lambda name: access_handle.is_allowed_getattr(name, safe=safe),
lambda name: name in access_handle.dir(), lambda name: name in access_handle.dir(),
check_has_attribute=True check_has_attribute=True
) )
@@ -445,7 +446,6 @@ class CompiledValueFilter(AbstractFilter):
""" """
has_attribute, is_descriptor = allowed_getattr_callback( has_attribute, is_descriptor = allowed_getattr_callback(
name, name,
safe=not self._inference_state.allow_descriptor_getattr
) )
if check_has_attribute and not has_attribute: if check_has_attribute and not has_attribute:
return [] return []
@@ -477,7 +477,7 @@ class CompiledValueFilter(AbstractFilter):
for name in dir_infos: for name in dir_infos:
names += self._get( names += self._get(
name, name,
lambda name, safe: dir_infos[name], lambda name: dir_infos[name],
lambda name: name in dir_infos, lambda name: name in dir_infos,
) )