项目开发周期
'''
1.调研
2.需求分析
3.架构师完成项目demo,完成项目架构
4.分工
5.写代码
6.白盒黑盒测试
7.项目审核发布 => 项目 -> 产品
'''
'''
bin: 可执行文件,入口,入口也可以放在项目根目录下
core: 核心代码
db:数据库相关文件
interface:接口
lib:包、模块、第三方文件夹
log:日志
setting:配置
static:静态文件
'''
'''
项目开发规范
ATM
-- bin: 可执行文件
# run.py
import os
import sys
BASE_DIR = os.path.dirname(os.path.dirname(__file__)) # ATM文件夹
sys.path.append(BASE_DIR)
from core import main
-- core:核心代码
# main.py
from setting import settings
from lib import mp
# login.py
# from bin.run import BASE_DIR
# u_info = os.path.join(BASE_DIR, 'db', 'user.info')
from setting.settings import USER_INFO
# register.py
# from bin.run import BASE_DIR
# u_info = os.path.join(BASE_DIR, 'db', 'user.info')
from setting.settings import USER_INFO
-- db:数据库
# user.info
-- setting:配置
# settings.py
from bin.run import BASE_DIR
USER_INFO = os.path.join(BASE_DIR, 'db', 'user.info')
-- lib:公用模块
# mp文件夹
__init__.py
m1.py
m2.py
-- log:日志
-- static:静态资源
-- interface:接口
2.时间: time calendar datetime
3.系统 sys, os, os.path
4.sys.argv:结束文件作为脚本执行传入的参数
cmd:python3 py脚本 参数们
'''