将Python模块和包引用为"库"是错误的。 ?有技术差异吗? Python文档从未提到“#34; library"在包或模块入口,但总是指蟒蛇'内置代码为"库"。
答案 0 :(得分:3)
名字中有什么?但正如我们所说:'图书馆'在python中没有技术/语法术语,并且没有组织结构可以调用python库。正式指定或强制方式如何组织存储库中的文件和目录以便调用项目/包/模块库(而包基本上是一个__init__.py
目录,module
是*.py
文件。)
但是这个术语被广泛用于模块和包,它们为其他python项目和应用程序提供了一系列特性,函数,类等。您可以将它们称为库,因为它们不是一个独立的应用程序。
E.g。 gentoo的portage是一个python应用程序,而urllib是一个库。有些python包不太清楚,比如nosetests - 我实现了它们的一些类和方法,好像它是一个库,但是我从命令行调用nosetests就好像它是一个独立的应用程序。
正如@StefanPochmann所指出的那样,有一种叫做“Python标准库”的东西。