我试图了解如何使用__all
. 例如,我有以下结构化代码:
main.py
|=> /database
|=> __init__.py
|=> engine (with variables engine, session, etc.)
现在我希望能够直接从模块导入session
和实例,例如:engine
database
from database import session
我尝试添加 line__all__ = ['session']
或__all__ = ['engine.session']
to__init__py
但是当我尝试导入时出现异常AttributeError: 'modile' object has not attribute 'engine.session'
。
有没有办法实现想要的行为?