# 会议议题列表

- python工程目录结构思路，详见Readme文档

- 针对python的编码规则，统一思路，详见python编码规则文档

- 基础库添加和使用方法案例说明等任务
	- 更新requirements.txt方便其他人同步更新库版本
	- 在test目录中增加相关的测试代码和README说明基本使用方法，统一规则
	- 周田提到的log记录，选择loguru第三方日志库
	- 王维负责mysql（pgsql）等数据库orm的使用案例和说明

- 模块设计要求
	- class封装，代码复用和简化，除test代码可以流程化编写测试
	- 包含typing，增强类型检查，输入参数类型，返回值类型
	- dataclass创建数据类，针对属性集合，
	- 多任务可使用python自带ThreadPoolExecutor比较方便管理
	- 必须包含（类似C++中的处理）:
		- `__init__` 构造函数, 传参初始化 
		- `init` 函数 模块内部初始化，例如线程(生命周期等于程序)等， 变量根据__init__中的参数进行初始化 
		- `start` 函数 一般针对线程启动，通过信号控制，因为有时候需要各种条件准备好以后再开始
		- `stop` 函数 一般针对线程退出,特别针对网络资源，socket，各种连接等的释放
	- 普通成员变量 m_开头， 类变量 s_开头（静态属性）
	- 编码格式基本只有两种，类名驼峰（首字母大写）、方法变量都是小写下划线，枚举全大写
	- 数据库的字段名，同样也是小写下划线
	- Proto文件定义，字段名也是小写下划线

- 开发流程管理
	- 需求分析文档
	- 任务计划表
	- 概要设计文档


