Python中包和模块

2018-03-28  本文已影响0人  伊森H

包:用来分门别类存放模块代码的文件夹,【一般存在一个init.py文件】

模块的几种导入方式:

init.py文件:

all变量的使用:

init.py文件中导入其他模块文件,推荐使用

from . import xxx
可以使用别名来简化导入的模块名称【as的使用】。

注意:

1、 当一个普通文件夹充当包的时候,导入模块时,一定要指定模块名称,因为普通文件夹不是包(包是可以直接导入的)。

2、 当导入的包路径太长的时候,可以使用as关键字取别名来解决

3、 包与普通文件夹的区别

发布模块:

在文件的主目录创建setup.py文件,编辑如下:

from distutils.core import setup
setup(name=”ljh”,version=”1.0”,description=”描述”,author=”作>>者”,author_email=”作者邮箱”,py_modules=[“xx.xx.xx.py”,”xx.xx.xxx.py”])

如下图所示:

4.png

执行构建命令:

python setup.py build

3.png

执行打包命令:

python setup.py sdist


2.png

之后项目中结构如下:


1.png

执行安装命令:

python setup.py install
就会将我们打包后的压缩包安装到Python对应的第三方模块下:
python36\Lib\site-packages
我们在代码中就可以导入使用这个模块了。

上一篇 下一篇

猜你喜欢

热点阅读