摘要: 生成器是一种特殊的迭代器,通过生成器函数或者生成器表达式创建的迭代器就叫做生成器。 二者的区别在于,生成器比普通迭代器携带了更多的方法,因此可以允许你干预迭代的过程。 阅读全文
posted @ 2020-04-16 12:53 韩晓萌 阅读(538) 评论(0) 推荐(0) 编辑
摘要: 一、__getarribute__方法 __getattribute__(self, name):拦截所有的属性访问操作 >>> class Person: ... def __init__(self, name): ... self.name = name ... def __getattribu 阅读全文
posted @ 2020-04-16 11:49 韩晓萌 阅读(229) 评论(0) 推荐(0) 编辑
摘要: property描述器可以让访问方法时使用属性访问的语法: >>> class Person: ... def __init__(self, name): ... self.__name = name ... def get_name(self): ... return '姓名:' + self._ 阅读全文
posted @ 2020-04-16 11:09 韩晓萌 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 构造方法名字固定为__init__,在创建对象时会自动调用,用于实现类的初始化: >>> class Person: ... def __init__(self, name, age=0): ... self.name = name ... self.age = age ... def get_na 阅读全文
posted @ 2020-04-16 10:40 韩晓萌 阅读(1199) 评论(0) 推荐(0) 编辑