I am using PyCharm Community Edition 2016.3.1 but when I have two+ python files on the same directory, if I import one of them into the other it gets underlined saying:
# main.py
import MyClass1
No module named MyClass1 less... (Ctrl+F1) This inspection detects names that should resolve but don't. Due to dynamic dispatch and duck typing, this is possible in a limited but useful number of cases. Top-level items are supported better than instance items.
but when I execute my main.py it works properly.
Other regular imports like import sys don't get underlined.
                        
If those two python files are under the same directory eg.
MyDirectory, you need to import the classes using theMyDirectoryas the root. So for example if you have the below project structure:To import the
MyClass1into the file2.py you can do it as below: