Я новичок в python и обнаружил, что могу импортировать модуль без импорта каких-либо классов внутри него. У меня есть следующая структура -Что означает импорт модуля в python?
myLib/
__init__.py
A.py
B.py
driver.py
Внутри driver.py я следующее -
import myLib
tmp = myLib.A()
Я получаю следующую ошибку, пытаясь запустить его. AttributeError: объект 'module' не имеет атрибута A
Eclipse не жалуется, когда я это делаю, на самом деле автозаполнение показывает A при вводе myLib.A.
Что это значит, когда я импортирую модуль, а не какие-либо классы внутри него?
Благодаря
P
'myLib' не является' модулем', а 'пакетом'. 'A' и' B' являются модулями. –