Така че имам следната структура на директорията:
proj/
|
---/subDirA
|
---__init__.py
---fileA.py
|
---/subDirB
|
---__init__.py
---fileB.py
|
---start.py
Така че това, което се опитвам да направя, е от fileB.py да импортирам функция във FileA.py. Така че опитах това:
from subDirA.fileA import funct
Когато правя това, получавам следната грешка:
ImportError: cannot import name funct
Но ако направя това вместо това:
from subDirA.fileA import *
Не получавам грешката... Може ли някой да обясни защо получавам тази грешка?
Забележка
Файлът FileA.py има само две функции, първата функция, която импортирам, когато стартирам start.py, използвайки от subDirA.fileA import funct. Получавам грешката, когато стартирам start.py и във fileB.py се опитвам да импортирам втората функция с помощта на subDirA.fileA import funct2