摘要: 启动文件把当前项目根目录添加到sys.path 写一个启动脚本 在第一层src.py文件写一个run方法 1,2,3,分别对应管理员视图文件,讲师视图文件,学生视图文件 进到第一层管理员视图文件搭建管理员功能框架 在注册功能先获取用户数据 校验两次密码是否一致 调第二层管理员注册功能接口 在第二层管 阅读全文
posted @ 2022-11-11 22:07 wwwxxx123 阅读(86) 评论(0) 推荐(0) 编辑
摘要: 一、单例模式实现的多种方式 方式一:使用类 class C1: __instance = None def __init__(self, name, age): self.name = name self.age = age @classmethod # 使用装饰器,让类加括号调用的时候也可以省略一 阅读全文
posted @ 2022-11-09 18:29 wwwxxx123 阅读(31) 评论(0) 推荐(0) 编辑
摘要: 一、面向对象的魔法方法 魔法方法:是指方法名以两个下划线开头并以两个下划线结尾的方法 特点:调用时不需要人为调用,只要在特定条件下就会自动触发运行。 例如我们最开始学习类的时候使用到的双下init方法,就是在创建空对象之后自动触发给对象添加独有的数据。 1.__init__ 类名加括号 给对象添加独 阅读全文
posted @ 2022-11-08 19:06 wwwxxx123 阅读(21) 评论(0) 推荐(0) 编辑
摘要: 一、派生方法实战 这里的例子用到了dumps方法举例子,当我们使用dumps转换数据值的时候如果遇到变量名就会报错。通过ctrl+数据包左键点进去的方式查看内部的代码结构,我们发现dumps的注释中提到只有部分数据类型是可以转换的,像变量名那样的数据值并不在内。 之后我们看到代码中的cls关键字参数 阅读全文
posted @ 2022-11-07 18:43 wwwxxx123 阅读(26) 评论(0) 推荐(0) 编辑
摘要: 编程思想 1.面向过程编程:按照固定的流程解决问题。 2.面向对象编程:数据与功能的结合体。 面向对象之类与对象 1.类的语法结构 class 类名: '''代码注释''' 对象公共的数据 对象公共的功能 1.class定义累的关键字 2.类名的命名与变量名几乎一致 需要注意首字母推荐大写用于区分 阅读全文
posted @ 2022-11-06 17:29 wwwxxx123 阅读(29) 评论(0) 推荐(0) 编辑
摘要: 一、动静态方法 昨天我们学习了类中可以存放函数并且公共功能和一些函数独有的功能其实是放在一起的,我们在给对象调用独有方法的时候其实就是把这个方法给他传一份过去,变成独有的。 那说了这么多,其实类中的函数是可以设置调用条件的——也就是我们所说的动静态方法。 动态方法 分成两种方法,第一种就是我们昨天学 阅读全文
posted @ 2022-11-03 18:57 wwwxxx123 阅读(16) 评论(0) 推荐(0) 编辑
摘要: # 查看余额功能 1.第一层直接调用查看余额的接口(传当前登录用户名) 2.第二层直接调用第三层数据查询的接口 3.第二层从用户字典中提取出用户余额返回给第一层展示 # 账户提现功能 1.第一层获取用户提现的金额 然后调用第二层提现接口(金额 用户名) 2.第二层根据用户名获取对应的用户字典数据 3 阅读全文
posted @ 2022-11-02 17:31 wwwxxx123 阅读(48) 评论(0) 推荐(0) 编辑
摘要: # 1.项目框架搭建 空函数 功能字典 循环动态匹配 # 2.项目注册功能 1.获取用户名和密码 并且针对密码需要二次确认 2.用户数据需要注册(保存到一个固定的位置) 获取执行文件所在的项目目录路径(根目录 bin目录) 自动拼接存储用户数据的db目录路径(是否存在并动态创建) 3.拼接用户文件的 阅读全文
posted @ 2022-11-02 17:25 wwwxxx123 阅读(26) 评论(0) 推荐(0) 编辑
摘要: 一、面向对象概念引入(人狗大战) 在讲面向对象之前我们用一个简单的人狗大战来引入这个概念,让人可以更加直观的感受到什么是面向对象编程。 人狗大战简介 就是用代码编写一个简单的小游戏,人跟狗可以互相攻击,这里我们用字典记录数据值。 推导步骤1:代码定义出人和狗 """推导步骤1:代码定义出人和狗""" 阅读全文
posted @ 2022-11-02 17:20 wwwxxx123 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 项目目录搭建 1.bin start.py # 存放启动脚本 2.conf settings.py # 存放配置文件 3.lib common # 存放公共功能 4.log # 存放项目日志 5.core src.py # 展示层 6.interface # 核心逻辑层 shop_interface 阅读全文
posted @ 2022-10-31 22:35 wwwxxx123 阅读(30) 评论(0) 推荐(0) 编辑