摘要: 可以把方法变成属性 : 可以动态的控制属性的获取,设置,删除相关操作@property 获取属性@方法名.setter 设置属性@方法名.deleter 删除属性 # 方法一 """是同一个方法名""" class MyClass(): def __init__(self,name): self.n 阅读全文
posted @ 2021-05-21 22:54 urls 阅读(66) 评论(0) 推荐(0) 编辑
摘要: 概念:通过字符串去操作类对象 或者 模块中的属性方法 (1)类中的反射hasattr() 检测对象/类是否有指定的成员getattr() 获取对象/类成员的值setattr() 设置对象/类成员的值delattr() 删除对象/类成员的值 (2)模块的反射sys.modules 返回一个系统字典,字 阅读全文
posted @ 2021-05-21 21:42 urls 阅读(35) 评论(0) 推荐(0) 编辑
摘要: __dict__ 获取对象或类的内部成员结构__doc__ 获取对象或类的内部文档__name__ 获取类名函数名__class__ 获取当前对象所属的类__bases__ 获取一个类直接继承的所有父类,返回元组 class Man(): pass class Woman(): pass class 阅读全文
posted @ 2021-05-21 21:41 urls 阅读(44) 评论(0) 推荐(0) 编辑
摘要: 定义:装饰器用于拓展原来函数功能的一种语法,返回新函数替换旧函数优点:在不更改原函数代码的前提下 给函数拓展新的功能 @符号 装饰器的标识符 : (1) 自动把下面修饰的原函数当成参数传递给装饰器 (2) 用返回的新函数去替换旧函数,以实现功能上的扩展(基于原函数) # (1) 装饰器的原型 def 阅读全文
posted @ 2021-05-21 21:38 urls 阅读(27) 评论(0) 推荐(0) 编辑
摘要: 多态: 不同的子类对象调用相同的父类方法,得到不同的执行结果, 同一个方法的不同对象,不同对象在调同一个方法 继承 重写 示例: class Soldier(): def attack(self): pass def back(self): pass # 陆军 class Army(Soldier) 阅读全文
posted @ 2021-05-21 19:13 urls 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 一个类除了自身所拥有的属性方法之外,还获取了另外一个类的成员属性和方法 是一种继承关系被继承的类叫做父类(基类,超类),继承的类叫做子类(衍生类)在python中所有类都继承object这个父类继承: (1) 单继承 (2) 多继承 1.单继承 class Human(object): eye = 阅读全文
posted @ 2021-05-21 15:59 urls 阅读(112) 评论(0) 推荐(0) 编辑