首页 > 编程语言 > 详细

python根据操作系统类型调用特定模块

时间:2020-05-27 18:58:23      阅读:79      评论:0      收藏:0      [点我收藏+]
if LINUX:
    from . import _pslinux as _psplatform
elif WINDOWS:
    from . import _pswindows as _psplatform
else:  # pragma: no cover
    raise NotImplementedError(platform %s is not supported % sys.platform)

以上代码写在该库的__init__.py中,该入口向外提供功能api。其中_pslinux是一个名为_pslinux.py的文件模块,针对linux,_pswindows 则是_pswindows.py,针对Windows。二者都实现了__init__中的接口,但是内部是针对不同os的具体实现细节。__init__根据os的类型,选择性加载不同实现。

python根据操作系统类型调用特定模块

原文:https://www.cnblogs.com/thingk/p/12975387.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!