mirror of
https://github.com/davidhalter/jedi.git
synced 2025-12-06 22:14:27 +08:00
Remove a check that is not needed
This commit is contained in:
@@ -8,7 +8,7 @@ just one.
|
|||||||
"""
|
"""
|
||||||
from functools import reduce
|
from functools import reduce
|
||||||
from operator import add
|
from operator import add
|
||||||
from parso.python.tree import ExprStmt, SyncCompFor, Name, Param
|
from parso.python.tree import ExprStmt, SyncCompFor, Name
|
||||||
|
|
||||||
from jedi import debug
|
from jedi import debug
|
||||||
from jedi._compatibility import zip_longest, unicode
|
from jedi._compatibility import zip_longest, unicode
|
||||||
@@ -82,9 +82,7 @@ class HelperValueMixin(object):
|
|||||||
n = name_or_str.value if isinstance(name_or_str, Name) else name_or_str
|
n = name_or_str.value if isinstance(name_or_str, Name) else name_or_str
|
||||||
values = self.py__getattribute__alternatives(n)
|
values = self.py__getattribute__alternatives(n)
|
||||||
|
|
||||||
if not names and analysis_errors and not values \
|
if not names and not values and analysis_errors:
|
||||||
and not (isinstance(name_or_str, Name) and
|
|
||||||
isinstance(name_or_str.parent.parent, Param)):
|
|
||||||
if isinstance(name_or_str, Name):
|
if isinstance(name_or_str, Name):
|
||||||
from jedi.inference import analysis
|
from jedi.inference import analysis
|
||||||
analysis.add_attribute_error(
|
analysis.add_attribute_error(
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
from abc import abstractmethod
|
from abc import abstractmethod
|
||||||
|
|
||||||
from parso.tree import search_ancestor
|
from parso.tree import search_ancestor
|
||||||
from parso.python.tree import Name, Param
|
from parso.python.tree import Name
|
||||||
|
|
||||||
from jedi.inference.filters import ParserTreeFilter, MergedFilter, \
|
from jedi.inference.filters import ParserTreeFilter, MergedFilter, \
|
||||||
GlobalNameFilter
|
GlobalNameFilter
|
||||||
@@ -39,9 +39,7 @@ class AbstractContext(object):
|
|||||||
name_context = self
|
name_context = self
|
||||||
names, f = self._goto(name_or_str, position)
|
names, f = self._goto(name_or_str, position)
|
||||||
values = f.find(names, attribute_lookup=False)
|
values = f.find(names, attribute_lookup=False)
|
||||||
if not names and analysis_errors and not values \
|
if not names and not values and analysis_errors:
|
||||||
and not (isinstance(name_or_str, Name) and
|
|
||||||
isinstance(name_or_str.parent.parent, Param)):
|
|
||||||
if isinstance(name_or_str, Name):
|
if isinstance(name_or_str, Name):
|
||||||
from jedi.inference import analysis
|
from jedi.inference import analysis
|
||||||
message = ("NameError: name '%s' is not defined."
|
message = ("NameError: name '%s' is not defined."
|
||||||
|
|||||||
Reference in New Issue
Block a user