python中库指的是什么

介绍

小编给大家分享一下python中库指的是什么,希望大家阅读完这篇文章后大所收获、下面让我们一起去探讨吧!

初学python的小伙伴一定遇到这样一个问题,python模块,python包,python库…感觉被绕晕了,今天说一python中说的模块,库,包有什么区别。

<强> 1. python模块是:

python模块:包含并且有组织的代码片段为模块。

表现形式为:写的代码保存为文件。这个文件就是一个模块采样。py其中文件名smaple为模块名字。

关系图:

 python中库指的是什么

<强> 2. python包是:

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

常见问题:

引入某一特定路径下的模块

使用sys.path.append (yourmodulepath)

将一个路径加入到python系统路径下,避免每次通过代码指定路径

利用系统环境变量导出到PYTHONPATH=$ PYTHONPATH: yourmodulepath,

直接将这个路径链接到类似/图书馆/python/2.7/网站目录下

好的建议:

经常使用if __name__==& # 39; __main__ # 39;,保证写包既可以进口又可以独立运行,用于测试。

多次进口不会多次执行模块,只会执行一次。可以使用重载来强制运行模块,但不提倡。

常见的包结构如下:

package_a├──__init__。py├──module_a1。py└──module_a2。pypackage_b├──__init__。py├──module_b1。py└──module_b2.py

main.py

如果主要。py想要引用packagea中的模块modulea1,可以使用:

从package_a进口module_a1

进口package_a.module_a1

如果packagea中的modulea1需要引用packageb,那么默认情况下,python是找不到packageb。我们可以使用sys.path.append(& # 39; . ./& # 39;),可以在packagea中的__init__。py添加这句话,然后该包下得所有模块都添加*进口__init_即可。

关系图:

 python中库指的是什么

<强> 3,库(库)

库的概念是具有相关功能模块的集合。这也是python的一大特色之一,即具有强大的标准库,第三方库以及自定义模块。

看完了这篇文章,相信你对python中库指的是什么有了一定的了解,想了解更多相关知识,欢迎关注行业资讯频道,感谢各位的阅读!

python中库指的是什么