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