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
6
1
关注作者
收藏
评论(0)
发表评论
暂无数据
推荐帖子
0条评论
0条评论
1条评论