随笔分类 - 面向对象
摘要:一、权限组件的使用 1、使用语法 2、全局使用、局部使用、局部禁用权限 (1)全局使用 在settings文件中配置,配置完以后,就无需在视图类中写,已经是所有视图类都需要权限判断 必须为REST_FRAMEWORK,key值必须为DEFAULT_AUTHENTICATION_CLASSES (2)
阅读全文
摘要:一、什么是元类 1、在python中,一切皆对象,而对象都是由类实例化得到的。对象是调用类或自定义类得到的,如果说一切皆对象,那么自定义类也是一个对象,只要是对象都是调用一个类实例化得到 2、对象tea1是调用类OldboyTeacher产生的,而OldboyTeacher类也是通过调用一个类实例化
阅读全文
摘要:一、isinstance与issubclass方法 1、isinstance是用来判断对象是否是某个类 isinstance(obj,class) 2、issubclass是用来判断一个类是否为另一个类的子类 issubclass(Bar,Foo) 二、反射 1、什么是反射? 反射:主要是指程序可以
阅读全文
摘要:一、绑定方法与非绑定方法 1、绑定方法(绑定给谁,谁来调用就自动将它本身当作第一个参数传入): (1)绑定给对象的方法:在类内部定义的函数(没有被任何装饰器修饰的)默认就是绑定给对象用的。 (2)绑定给类的方法:在类内部定义的函数如果被装饰器@classmethod修饰,则是绑定给类的,应该由类来调
阅读全文
摘要:一、多态与多态性 1、什么是多态 多态指的是同一种类/事物的不同形态 class Animal: def speak(self): pass class People(Animal): def speak(self): print('say hello') class Dog(Animal): de
阅读全文
摘要:一、什么是继承 继承是一种创建新类的方式,新建的类可以继承一个或多个父类(python支持多继承),父类又可称为基类或超类,新建的类称为派生类或子类。 二、继承的特点 1.继承描述的是事物的遗传关系,子类可以重用父类的属性,需要注意的是:继承是类与类之间的关系!!好处就是可以减少类之间的代码冗余问题
阅读全文
摘要:一、面向对象编程与面向过程编程 1、面向过程编程思想 该思想核心是过程,指的是解决问题的步骤,即先干什么再干什么。基于该思想编程就像一条流水线,是一种机械式的思维方式 优点:复杂问题简单化,流程化 缺点:可扩展性差 应用场景:一旦完成基本很少改变的场景,著名的例子有Linux內核,git,以及Apa
阅读全文

浙公网安备 33010602011771号