scenario_29.py 1.0 KB

1234567891011121314151617181920212223
  1. # -*- coding: utf-8 -*-
  2. r"""兼容转发(P6,2026-09-28):实现已迁到 `app_ontology.app_ontology_guanlan/ontology/scenario_29.py`。**本文件不得新增逻辑**。
  3. 两种用法都保持原样:
  4. * `from src.ontology import scenario_29` / `from src.ontology.scenario_29 import X` —— 本模块整体指向实现(并改写父包属性);
  5. * `python -m src.ontology.scenario_29` —— `runpy` 按 `__main__` 重跑实现(实现里的 `__main__` 守卫照旧生效)。
  6. """
  7. from __future__ import annotations
  8. import pathlib
  9. import runpy
  10. import sys
  11. sys.path.insert(0, str(pathlib.Path(__file__).resolve().parents[2])) # 安装根
  12. if __name__ == '__main__':
  13. runpy.run_module('app_ontology.app_ontology_guanlan.ontology.scenario_29', run_name='__main__')
  14. else:
  15. from app_ontology.app_ontology_guanlan.ontology import scenario_29 as _impl
  16. _parent = sys.modules.get(__package__ or '')
  17. if _parent is not None:
  18. setattr(_parent, 'scenario_29', _impl)
  19. sys.modules[__name__] = _impl