分享

答粉丝问|Python中模块导入方法的比较

 算法与编程之美 2020-08-08

问题描述

在最近几篇有关Python语言解决实际问题的文章推出后,有不少读者提出关于Python中模块导入方法优劣的问题。为了更好的回馈读者,解决读者的实际问题,故作此篇以答疑。

在讲引入的模块的方式之前,咱们先来谈谈为什么引入模块。Python 模块(Module),是一个 Python 文件,以 .py 结尾,包含了 Python 对象定义和Python语句。模块让你能够有逻辑地组织你的 Python 代码段。把相关的代码分配到一个模块里能让你的代码更好用,更易懂。模块能定义函数,类和变量,模块里也能包含可执行的代码。引入模块就是引用模块中公开的对象。

解决方案

想要分析导入方法的优劣就要去了解每种导入方式,其实引入模块的方式无碍乎以下三种:

首先,import语句在引用了整个模块后,在后续代码的编写中还是要使用模块名加函数名的编写方式,不但书写麻烦而且相对来说更加浪费资源。在这里,可能有些读者会不太理解何为浪费资源,为了读者方便阅读和更好的接受,我们简单说下浪费资源。调用内存的资源越多,而且还是无用的调用时,由于系统内存是固定的,计算机分配给其他程序的资源就会变少,从而会引起系统卡顿。所以import调用语句,不但书写麻烦,而且会浪费资源,所以不建议使用。

其次,from…import*语句相较于import语句来说,虽然简化了后续的书写,但是依然存在全部引用从而浪费资源的现象,所以不推荐使用该调用方式。

最后,在引用的过程中,我们更加推荐的是from…import…语句,不但简化了书写,而且也不浪费资源。

结语

在实际应用中,我们应该具体问题具体分析,每种引用方式都有其存在的价值,我们应该结合实际作用,合理的选取引用方式。

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多