元类Type
摘要:一切都源自于一句话:一切皆为对象 什么是元类? 元类就是用来实例化产生类的类 关系:元类 实例化 >类(People) 实例化 >对象(obj) class People: def __init__(self,name,age): self.name=name self.age=age def sa
阅读全文
内置方法
摘要:什么是内置方法? 定义在类内部,以__开头并以__结尾的方法 - - - - - - - - - - - - -特点:会在某种情况下自动触发执行 为何要用内置方法? 为了定制化我们的类or对象 如何使用内置方法 __str__:在打印对象时会自动触发,然后将返回值(必须是字符串类型)当做本次打印的结
阅读全文
反射机制
摘要:什么是反射? 指的是在程序运行过程中可以"动态"获取对象的信息 为何要用反射? 用字符串调用类中的函数或绑定方法 如何实现反射? hasattr() getattr() setattr() delattr() class People: def __init__(self,name,age): se
阅读全文
类中方法的装饰器classmethod与staticmethod
摘要:一:绑定方法:特殊之处在于将调用者本身当做第一个参数自动传入 1、绑定给对象的方法:调用者是对象,自动传入的是对象 2、绑定给类的方法:调用者类,自动传入的是类 classmethod使用场景:用来提供一种新的实例化对象的方式 import settings class Mysql: def __i
阅读全文
类的多态
摘要:类的多态 1、什么是多态:同一事物有多种形态 # 动物的多种形态 class Animal: pass class People(Animal): pass class Dog(Animal): pass class Pig(Animal): pass 2、为何要有多态=》多态会带来什么样的特性,多
阅读全文
类的继承
摘要:什么是继承 I:继承是一种创建新类的方式,新建的类可称为子类或派生类,父类又可称为基类或超类,子类会遗传父类的属性 II:需要注意的是:python支持多继承 在Python中,新建的类可以继承一个或多个父类 class Parent1(object): x=111 class Parent2(ob
阅读全文
类中方法的装饰器property
摘要:一个静态属性property本质就是实现了get,set,delete三种方法 class Foo: @property def AAA(self): print('get的时候运行我啊') @AAA.setter def AAA(self,value): print('set的时候运行我啊') @
阅读全文
Python中的Class类 类的封装
摘要:类 Class #先定义类,后产生对象 #调用类会产生对象,返回的是对象 注意:类体代码是在类定义阶段就会立即执行,会产生类的名称空间 class People: def __init__(obj, x, y, z): obj.name = x obj.age = y obj.sex = z obj
阅读全文