# 根据当前环境,提供不同平台对象 import sys # 根据当前操作系统选择要导入的模块 _plat = sys.platform if _plat.startswith("win32"): from .win32.win32_api import Api as _Platform elif _plat.startswith("linux"): from .linux.linux_api import Api as _Platform elif _plat.startswith("darwin"): raise ImportError("尚未支持macos系统!") else: raise ImportError(f"未知系统:{_plat}") # 构造单例:平台对象 Platform = _Platform()