| 123456789101112 |
- from algorithm.uf_rl.dqn_decide import DQNDecide
- # 模块级变量类型声明, 变量名称不要与模块下的脚本名称同名
- dqn_decide_model: DQNDecide
- def __getattr__(name):
- global dqn_decide_model
- # 全局单例 + 惰性加载
- if name == "dqn_decide_model":
- dqn_decide_model = DQNDecide()
- return dqn_decide_model
- raise AttributeError(f"module '{__name__!r}' has no attribute '{name!r}'")
|