集团公司做网站,网络营销推广的步骤,开发公司成本部职责岗位职责和流程,建站网站和维护需要会什么区别一#xff0c;文档字符串1#xff0c; 在函数#xff0c;类#xff0c;模块(顶端编写)下使用三个括起来内容即可2#xff0c; 文档被关联到__doc__属性中#xff0c;应尽量充分的描述其用法#xff0c;作用#xff0c;异常等等二#xff0c;使用包来…一文档字符串1 在函数类模块(顶端编写)下使用三个括起来内容即可2 文档被关联到__doc__属性中应尽量充分的描述其用法作用异常等等二使用包来组织模块提供稳固API1 模块的__all__属性是一个列表其中的每个值都能作为本模块的公共API外部以from model import *的形式引入__all__中的属性若未提供__all__则只会引入public属性即没有下划线前缀的属性一般内部开发没有必要用到2 引入包中的模块from 包名 import 模块三对自己编写的模块定义根异常与普通异常隔离便于发现代码是错在模块还是错在用法上四打破循环依赖1 即a要引入b但b也需要引入a2 Python执行import语句时的机制在sys.path的路径中搜寻待引入模块从模块中加载代码确保代码能够被编译创建于该模块对应的空对象把空的模块对象添加到sys.modules运行模块对象中的代码定义其内容3重构方法调整引入顺序在执行完所必须的代码后再引入动态引入在需要执行的函数内进行引入(不推荐增加开销)先引入再配置最后运行即先定义空对象再引入完成后利用configure函数去依次初始化配置各个模块五pyvenv工具虚拟环境隔离项目重建依赖1python3.4以后pyvenv内置于python可以通过命令行调用2pyvenv /目录新建虚拟环境3cd 目录source bin/activate激活虚拟环境4deactivate取消激活虚拟环境5pip3 freeze requirements.txt导出依赖6pip3 install -r 目录/requirements.txt安装依赖7注意创建的环境目录是以硬编码的形式写死的移动目录会造成虚拟环境失效所以在迁移项目的时候一般需要重新创建一个新的虚拟环境并重新安装依赖8python3.4之前的版本pyvenv叫virtualenv