类别:Python / 日期:2019-12-02 / 浏览:90 / 评论:0

1、Python库(library)

库的观点是具有相干功能模块的鸠合。这也是Python的一大特征之一,即具有壮大的规范库、第三方库以及自定义模块。

2、python模块是:

python模块:包括而且有组织的代码片断为模块。

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

关联图:

python包是:

包是一个有条理的文件目次构造,它定义了由n个模块或n个子包构成的python应用程序实行环境。浅显一点:包是一个包括__init__.py 文件的目次,该目次下肯定得有这个__init__.py文件和别的模块或子包。

罕见问题:

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

运用sys.path.append(yourmodulepath)

将一个途径加入到python体系途径下,防止每次经由过程代码指定途径

应用体系环境变量 export PYTHONPATH=$PYTHONPATH:yourmodulepath,

直接将这个途径链接到相似/Library/Python/2.7/site-packages目次下

好的发起:

常常运用if __name__ == '__main__',保证写包既能够import又能够自力运转,用于test。

屡次import不会屡次实行模块,只会实行一次。能够运用reload来强迫运转模块,但不首倡。

罕见的包构造以下:

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

main.py

假如main.py想要援用packagea中的模块modulea1,能够运用:

from package_a import module_a1

import package_a.module_a1

假如packagea中的modulea1须要援用packageb,那末默许情况下,python是找不到packageb。我们能够运用sys.path.append('../'),能够在packagea中的__init__.py增加这句话,然后该包下得一切module都增加* import __init_即可。

关联图:

更多Python相干技术文章,请接见Python教程栏目举行进修!

以上就是python库是什么意义的细致内容,更多请关注ki4网别的相干文章!

打赏

感谢您的赞助~

打开支付宝扫一扫,即可进行扫码打赏哦~

版权声明 : 本文未使用任何知识共享协议授权,您可以任何形式自由转载或使用。

 可能感兴趣的文章

评论区

发表评论 / 取消回复

必填

选填

选填

◎欢迎讨论,请在这里发表您的看法及观点。