摘要:
class User_cls_info(object): def __init__(self, name, age, gender, hobby, ): self.__name = name self.__age = age self.__gander = gender self.__hobby = 阅读全文
摘要:
面向对象之反射 一、反射 1、反射的定义 主要是应用于类的对象上,在运行时,将对象中的属性和方法反射出来 2、使用的场景 可以动态的向对象中添加属性和方法。也可以动态的调用对象中的方法或者属性。 3、常用方法 1.hasattr() hasattr(obj, str) ''' 判断输入的st 阅读全文
摘要:
面向对象之封装 一、封装 1、封装的概念 封装:就是指将数据和功能'封装'起来,封装是一种抽象的概念,封装也就是将某部分数据隐藏起来 2、为什么要封装 封装的主要原因:隔离复杂度(⽐如:电视机,我们看见的就是⼀个⿊匣⼦,其实⾥⾯有很多电器元件,对于⽤户来说,我们不需要清楚⾥⾯都有些元件,电视 阅读全文
摘要:
面对对象之多态 一、多态 1、多态的概念 多态在实际应用时较为抽象,指事物的多种形态,而相同的类,就应该具有这个类的基本功能 就比如说,人作为一个种类,每一个人就相当于对象,在每个对象当中,我们都会走路、说话、吃饭,而每当我们听到这些名词时就会自然的联想到相应的动作,和作用。这就是多态的一种 阅读全文
摘要:
派生方法实战 以上我们学习了通过super()的方法可以重写父类、额外添加父类中的数据,下面将通过实战案例来讲述super()方法来重写、添加父类中的功能代码 需求: 1、使用json格式,序列化字典d d = { 't1': datetime.date.today(), 't2': datet 阅读全文