🐍 python 中创建第一个 CRUD 🐍
在 python 中重新创建我的第一个 CRUD,给大家讲讲我的一些思路
使用了哪些技术和方法?
一开始我认为最明显的是我使用python语言来构建所有系统。而现在显然超越我想演示的方向对象(OO)系统,是在基两个类中创建的,一个被实例化以创建菜单对象,另一个是客户端,其中一个被实例化以创建对象客户有姓名和出生日期,年龄由班级自动计算。此外,该项目通过测试驱动开发(TDD)方法进行思考 ,所有代码都考虑到易于快速维护。
关于类客户
类的构造函数和“名称”属性
该对象由具有两个实例的构造函数创建,名称和出生日期。首先,在输入字段中,用户输入的信息接受一个小处理,消除了请求中的所有空格,最后由 .strip() 函数进行处理,同时对 Title() 应用其他小处理函数,之后将输入的内容导入到对象构造器中进行实例化。名称是自动验证的,如果用户在字符串数组中键入一个数字,则不会创建对象,并且会向用户提出错误通知问题,验证后如果一切正常,则对象接收属性名称。
类构造函数,“生日”和“年龄”属性
构造函数中的属性出生日期适用于两个信息。首先在输入字段中键入的日期进入验证器,这是一种验证日期格式是否符合标准以及是否有效的实习方法,导致如果输入字段内容为“30/02/2002”,例如,错误消失了,告知用户这种日期无效(因为二月会持续到 28 日或 29 日)。验证后,如果一切正常,格式为 dd/mm/yyy 的日期将返回到“self.bith_date”属性。
在此验证之后,将相同的信息捐赠给其他内部方法,即年龄生成器。这个 inters 方法在构造对象时使用出生日期信息和实际日期来计算年龄。重要的一点是,如果该属性在其他时刻被调用,则再次进行年龄计算,因此构造的年龄不会相同,为此该属性接收一个getter方法,首先保护并避免被实例化出类;在调用此 getter 的所有时间,getter 都使用 intern 方法根据出生日期进行计算,这是静态的。