diff --git a/python/src/com/jetbrains/python/inspections/PyUnresolvedReferencesInspection.java b/python/src/com/jetbrains/python/inspections/PyUnresolvedReferencesInspection.java index fe0fe9fbbe79..676015fff35f 100644 --- a/python/src/com/jetbrains/python/inspections/PyUnresolvedReferencesInspection.java +++ b/python/src/com/jetbrains/python/inspections/PyUnresolvedReferencesInspection.java @@ -400,7 +400,8 @@ public class PyUnresolvedReferencesInspection extends PyInspection { PyType qtype = myTypeEvalContext.getType(qualifier); if (qtype != null) { if (qtype instanceof PyNoneType || qtype instanceof PyTypeReference || - (qtype instanceof PyUnionType && ((PyUnionType) qtype).isWeak())) { + (qtype instanceof PyUnionType && ((PyUnionType) qtype).isWeak()) || + (qtype instanceof PyImportedModuleType)) { // this almost always means that we don't know the type, so don't show an error in this case return; } diff --git a/python/testData/inspections/PyUnresolvedReferencesInspection/unresolvedImportedModule.py b/python/testData/inspections/PyUnresolvedReferencesInspection/unresolvedImportedModule.py new file mode 100644 index 000000000000..9a9bd1864596 --- /dev/null +++ b/python/testData/inspections/PyUnresolvedReferencesInspection/unresolvedImportedModule.py @@ -0,0 +1,2 @@ +import deliverance.proxycommand +deliverance.proxycommand.main() diff --git a/python/testSrc/com/jetbrains/python/inspections/PyUnresolvedReferencesInspectionTest.java b/python/testSrc/com/jetbrains/python/inspections/PyUnresolvedReferencesInspectionTest.java index c826935e3476..0b158fc1c5ab 100644 --- a/python/testSrc/com/jetbrains/python/inspections/PyUnresolvedReferencesInspectionTest.java +++ b/python/testSrc/com/jetbrains/python/inspections/PyUnresolvedReferencesInspectionTest.java @@ -64,6 +64,10 @@ public class PyUnresolvedReferencesInspectionTest extends PyTestCase { public void testTypeAssertions() { doTest(); } + + public void testUnresolvedImportedModule() { // PY-2075 + doTest(); + } public void testImportToContainingFile() { // PY-4372 myFixture.copyFileToProject("inspections/PyUnresolvedReferencesInspection/__init__.py", "PyUnresolvedReferencesInspection/__init__.py");