__init__.py 442 B

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