热线电话:13121318867

登录
2020-07-25 阅读量: 1835
框架、库、包、模块有何区别?

1、python模块(module)

模块主要由类和函数组成,表现形式为:写的代码保存为文件。这个文件就是一个模块。*****.py 其中文件名*****为模块名字。

模块中一般会包含如下代码

if __name__=="_main_":

这个文件既可以被其他程序调用,也可以独立运行。

2、python包(package)

包是一个有层次的文件目录结构,它定义了由n个模块或n个子包组成的python应用程序执行环境。通俗一点:包是一个包含__init__.py 文件的目录,该目录下一定得有这个__init__.py文件和其它模块或子包。

3、python库(lib)

库的概念比较抽象,库是实现一定功能的包或模块,库的功能没有框架强大。

4、python框架(framework)

框架跟库类似是从功能上来说的,框架往往集成了多种库的功能,框架是用来辅助开发某个领域功能的一个包,一般包内还会含有多个子包。框架会方便开发,将某类项目中必须实现的代码直接实现,你只需要去关注你与别项目不同的部分。如爬虫框架scrapy、web开发框架Django和flask、大数据框架pyspark等。


130.3064
1
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子