12 lines
288 B
Python
12 lines
288 B
Python
|
|
# 延迟导入,避免循环依赖
|
||
|
|
__all__ = ["app"]
|
||
|
|
|
||
|
|
# 导入 tools 模块,触发工具注册
|
||
|
|
import app.tools
|
||
|
|
|
||
|
|
def __getattr__(name):
|
||
|
|
if name == "app":
|
||
|
|
from app.main import app
|
||
|
|
return app
|
||
|
|
raise AttributeError(f"module {__name__!r} has no attribute {name!r}")
|