Python的模块与包结构

1、包结构

项目结构中包和普通目录的区别就在于:

包结构的目录里面有一个__init__.py模块

包里面建立多个模块,同一个包结构下的模块要避免重名

2、模块的使用

模块的导入可以使用import

import math  # 导入math模块

from math import sqrt  # 从math模块中导入sqrt方法

from math import *  # 导入math中的所有方法

3、模块的导入

模块的导入可以用from或import来导入

模块的重复导入问题,从第二次开始不会重新被加载(代码不会被执行)

对于导入多次,想重新加载的模块可以用reload

from importlib import reload

reload(模块名)

4、安装第三方模块

pip install 模块名称或库名称

pip uninstall 模块名称或库名称

5、模块的打包

如何打包:

1、创建一个setup.py文件

2、在这个文件里面配置参数

from distutils.core import setup

setup(

    name='模块名',

    version='1.0.0',

    author='作者名',     

    author_email='邮箱',

    # py_modules = 'my_module',     url='http://www.xxxxx.com',

    description='这是一个测试打包的过程',     py_modules=['one'],

)

3、执行命令:python setup.py sdist(打包)

4、解压,进入目录里面,执行命令:python setup.py install

5、测试是否安装成功,进入交互环境,导入安装的模块,如果报错,安装失败

你可能感兴趣的:(Python的模块与包结构)