python中库是什么意思,python中的库、包、模块和脚本是什么意思

本文探讨了Python中的脚本、库和包的概念,强调它们的相似之处和区别,包括执行与导入的区别,以及如何在实际项目中使用和理解这些概念。特别提到了模块、package的层次结构,并举例说明了timeit、Modules和libraries的双重角色。
摘要由CSDN通过智能技术生成

它们的意思基本上是一样的,一个或一组包含python代码的文件,python使它们之间的区别变得透明,因此不那么重要。但它们的含义略有不同。在

“脚本”是主要用于执行的.py文件,而“库”是主要由另一个脚本导入的.py文件。但是,一个.py文件可以而且通常同时作为脚本和库编写。timeit模块就是这种脚本/库二元性的一个例子,如果您从命令行执行timeit模块,它将接受一个包含您想要微基准测试的python代码的命令行参数;但是您也可以将timeit模块导入micro benchmark函数或一个要eval/exec-ed的字符串

Modules和library是一样的,因为它主要是要导入的,但是有时人们使用module这个词来指代一个.py文件,而不一定要暗示该文件是可执行的(因此是脚本)还是可导入的(因此是库)。如果您不确定某个文件是要执行还是导入的,或者您希望不太强调该文件的性质,或者您希望引用包含可执行脚本和库的文件集合以进行导入,则使用该词更安全。从这个意义上说,这是一个比较中性的词。在

Package专门引用a folder containing an __init__.py和至少一个或多个其他.py文件(从技术上讲,只包含init.py的文件夹也是一个包,但它们应该被转换成一个.py模块)。因此,包比模块/库具有更高的层次结构。在

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值