欢迎光临
我们一起进阶

Python模块和类库——导入自己写的类库

扫码或搜索:沉默王二
发送 290992
即可立即永久解锁本站全部文章

@避免自动触发外部模块的业务逻辑

当我们导入一个自定义模块的时候,如果这个模块在成员定义以外,还包含一定的业务逻辑代码,则这些代码必须被写在【回归测试】中;
如果模块的业务逻辑不写在回归测试中,则外界在将其导入时(无论是导入模块还是导入成员),这些业务逻辑都会被自动触发;
回归测试的样式如下

if __name__ == '__main__':
    # 一些业务逻辑
    pass

之所以这个结构被称为回归测试,是因为我们通常会在其中测试一下自己写的函数和类是否正确;
@将模块和包持久化为类库

一个复用率很高的本地的源码目录,我们可以考虑将其持久化为类库,这样就可以在所有工程中进行导入和使用;

持久化的方式很简单,就是将这个文件夹拷贝到【系统库标准库根目录】或【第三方库根目录】中,通常如无特殊必要,我们选择放在【第三方库根目录】中,即解释器安装目录/Lib/site-packages/;

以后就可以像导入系统标准库或安装的第三方类库一样,使用我们自己定义的类库了;

你也可以选择将这部分代码,附带一些说明文档,共享到开源代码管理平台如github上去,供全世界的程序员使用;

赞(1) 打赏
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

小白学堂,学的不止是技术,更是前程

关于我们免责声明

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏