01 今日内容大纲
- 软件开发规范
02 昨日回顾
03 今日内容
-
软件开发规范
-
为什么要有软件开发规范?
#app 软件 不可能全部写在一个文件中,加载效率低,不容易查找,不规范 # 文件越多,你越不可能放在一个文件中,你需要将你的代码分文件
-
配置文件 configsettings
- 配置文件,静态的路径,数据库连接设置,变量
register_path = r'D:python_22Day 018log 1 模拟博客园作业登录.py' #静态配置
-
主逻辑函数 coresrc
- 主逻辑的login,register,dairy.....
-
公共组件:辅佐主逻辑函数(装饰器......) libcommon
- 装饰器,日志函数
def auth(f): #来自于文件 ''' 你的装饰器完成:访问被装饰函数之前,写一个三次登录认证的功能。 登录成功:让其访问被装饰得函数,登录没有成功,不让访问。 ''' def inner(*args,**kwargs): '''访问函数之前的操作,功能''' if status_dict['status']: ret = f(*args,**kwargs) '''访问函数之后的操作,功能''' return ret else: if login(): ret = f(*args, **kwargs) return ret return inner def get_user_pwd(): user_dict = {} with open(register_path, encoding='utf-8') as f: for line in f: line_list = line.strip().split('|') user_dict[line_list[0].strip()] = line_list[1].strip() return user_dict
-
启动文件 binstarts 独立成夹
def run(): while 1: print(''' 1.请登录 2.请注册 3.进入文章页面 4.进入评论页面 5.进入日记页面 6.进入收藏页面 7.注销账号 8.退出整个程序 ''') num = input('请输入选项').strip() num = int(num) dic[num]() run()
-
数据库 db egister
文本数据
-
日志 logacess.log
- 日志文件
-
-