gpt4 book ai didi

python - Python 模块系统上令人困惑的语义

转载 作者:行者123 更新时间:2023-11-30 22:34:52 24 4
gpt4 key购买 nike

将 Python 模块和包称为“库”是错误的吗?有技术差异吗? Python 文档从未在包或模块条目中提及“库”一词,但始终将 Python 的内置代码称为“库”。

最佳答案

名字里有什么?但正如我们所说:“库”在 python 中不是技术/语法术语,并且不存在可以称为 python 库的 组织结构。 正式指定或强制组织文件的方式和存储库中的目录,以便将您的项目/包/模块称为库(而package基本上是一个带有__init__.pymodule<的目录 是一个 *.py 文件。)

但该术语广泛用于为其他 python 项目和应用程序提供特性、函数、类等集合的模块和包。您可以将它们称为库,因为它们并不是一个独立的应用程序。

例如gentoo 的 portage 是一个 python 应用程序,而 urllib 是一个库。有些Python包的情况不太清楚,比如nosetests——我实现了它们的一些类和方法,就好像它是一个库一样,但然后我从命令行调用nosetests,就好像它是一个独立的应用程序一样。

正如 @StefanPochmann 指出的,有一个叫做“Python 标准库”的东西。

关于python - Python 模块系统上令人困惑的语义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44734534/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com