摘要: 反射 反射我们以后会经常用到,这个东西实现了动态的装配,通过字符串来反射类中的属性和方法 反射函数 1、hasarttr(obj,name_str) 作用:判断一个对象obj中是否有对应的name_str字符串的属性或者方法 class Dog(object): def __init__(self, 阅读全文
posted @ 2020-03-12 17:33 bean_my 阅读(1271) 评论(0) 推荐(0) 编辑
摘要: 装饰器方法 类的另外的特性,装饰器方法:静态方法(staticmethod)、类方法(classmethod)、属性方法(property) 1、静态方法 在方法名前加上@staticmethod装饰器,表示此方法为静态方法 class Dog(object): def __init__(self, 阅读全文
posted @ 2020-03-12 17:21 bean_my 阅读(987) 评论(0) 推荐(0) 编辑
摘要: 封装 封装是面向对象的特征之一,是对象和类概念的主要特性。 封装,也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。 继承 之前在类的实例化说到了类的公有属性和类的私有属性,其实就是类的封装,现在准备随笔的是继承,是面向对象的第二大特性。 阅读全文
posted @ 2020-03-12 16:08 bean_my 阅读(716) 评论(0) 推荐(1) 编辑
摘要: 1、类的定义和语法 class dog(object): #用class定义类 "dog class" #对类的说明 def __init__(self,name): #构造函数或者是构造方法,也可以叫初始化方法 self.name = name def sayhi(self): #类方法 "say 阅读全文
posted @ 2020-03-12 14:43 bean_my 阅读(28093) 评论(0) 推荐(1) 编辑
摘要: 一、面向过程编程 1、编程范式 编程是 程序 员 用特定的语法+数据结构+算法组成的代码来告诉计算机如何执行任务的过程 , 一个程序是程序员为了得到一个任务结果而编写的一组指令的集合,正所谓条条大路通罗马,实现一个任务的方式有很多种不同的方式, 对这些不同的编程方式的特点进行归纳总结得出来的编程方式 阅读全文
posted @ 2020-03-12 14:18 bean_my 阅读(453) 评论(0) 推荐(0) 编辑