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网别的相干文章!