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、测试是否安装成功,进入交互环境,导入安装的模块,如果报错,安装失败