绑定方法及面向对象小结 发表于: 2021-06-21 更新于: 2021-06-21 分类于: Python绑定方法 对象的绑定方法 在类中没有被任何装饰器修饰的方法就是 绑定到对象的方法,这类方法专门为对象定制。 class Person: country = "China" def __init__(self, name, age): self.name = name self.age = age def speak(self): print(self.name + ',
调用父类、super()、多态 发表于: 2021-06-21 更新于: 2021-06-21 分类于: Python单独调用父类的方法 需求:编写一个类,然后再写一个子类进行继承,使用子类去调用父类的方法 1。 使用方法 1 打印: 胖子老板,来包槟榔。 那么先写一个胖
迭代器、with、元类 发表于: 2021-06-21 更新于: 2021-06-21 分类于: Python实现迭代器 简单示例 死循环 class Foo: def __init__(self, x): self.x = x def __iter__(self): return self def __next__(self): self.x += 1 return self.x f = Foo(3) for i in f: print(i) StopIteration 异常版 加上 StopIteration 异常 class Foo: def __init__(self, start, stop): self.num = start self.stop = stop def __iter__(self): return self def __next__(self): if self.num >= self.stop:
反射和魔术方法(一) 发表于: 2021-06-21 更新于: 2021-06-21 分类于: Python反射在类中的使用 反射就是通过字符串来操作类或者对象的属性 反射本质就是在使用内置函数,其中反射有以下四个内置函数: 1. hasattr:判断一个方
封装和property特性 发表于: 2021-06-21 更新于: 2021-06-21 分类于: Python封装什么 你钱包的有多少钱(数据的封装) 你的性取向(数据的封装) 你撒尿的具体功能是怎么实现的(方法的封装) 为什么要封装 封装数据的主要原因是:保
简单的小脚本 发表于: 2021-06-21 更新于: 2021-06-21 分类于: Linux时间间隔执行命令 import datetime # 开始日期和结束日期填写 import subprocess begin = datetime.datetime(2022, 2, 21, 00, 00, 00) end = datetime.datetime(2022, 3, 7, 00, 00, 00) d = begin delta = datetime.timedelta(seconds=600) # 间隔,按秒算,600s 10分钟 time_list = [] while d <= end: interval_time
课程详情和搜索功能 发表于: 2021-06-21 更新于: 2021-06-21 分类于: python课程详情接口 # 基于原来的课程列表接口,只需继承 RetrieveModelMixin from rest_framework.mixins import ListModelMixin, RetrieveModelMixin class CourseView(GenericViewSet, ListModelMixin, RetrieveModelMixin): # ... 课程章节接口 查询所有章节,章节和课程有关联,根据课程 id 号,过滤章节 比如
类和对象、属性查找及绑定方法 发表于: 2021-06-21 更新于: 2021-06-21 分类于: Python类和对象 类的意思:种类、分类、类别 对象是特征与技能的结合体,我可能有身高体重、而你也有身高体重,所以你会说你像我,但是你一定不会说你像阿猫阿
类和数据类型、类的继承 发表于: 2021-06-21 更新于: 2021-06-21 分类于: Python类和数据类型 python3 中统一了类与类型的概念,类就是类型 class Foo: pass obj = Foo() print(type(obj)) # <class '__main__.Foo'> lis = [1, 2, 3] lis2 = [4, 5, 6] print(type(lis)) # <class 'list'> lis 和 lis2 都是实例化的对象,因此 lis 使用 append 方法和 lis2
面向对象高级小结 发表于: 2021-06-21 更新于: 2021-06-21 分类于: Python面向对象高级小结 isinstance,issubclass isinstance 判断是否为类的实例化对象,会检测父类,而 type 不会检测父类 issubclass,判断是否为其子类 反射 hasattr:通过字符