上一页 1 ··· 21 22 23 24 25 26 27 28 29 ··· 40 下一页

2018年8月24日

摘要: def mycopy(src_filename, dst_filename): try: fr = open(src_filename, "rb") try: try: fw = open(dst_filename, "wb") try: ... 阅读全文
posted @ 2018-08-24 23:34 zengsf 阅读(89) 评论(0) 推荐(0) 编辑
摘要: class Human: def __init__(self, n, a): self.name = n self.age = a print("Human类的初始化方法被调用") def infos(self): print("姓名:", self.name) print("年龄:", self.a... 阅读全文
posted @ 2018-08-24 22:52 zengsf 阅读(358) 评论(0) 推荐(0) 编辑
摘要: 覆盖 override 覆盖是指在有继承关系的类中,子类中实现了与基类同名的方法,在子类的实例调用该方法时,实际调用的是 子类中的覆盖版本,这种现象叫做覆盖 调用super 函数的两个方法: 1.super(cls, obj) 返回绑定超类的实例(要求obj必须是cls类型的实例) 2.super( 阅读全文
posted @ 2018-08-24 22:47 zengsf 阅读(1326) 评论(0) 推荐(0) 编辑
摘要: 继承 inheritance / 派生 derived 什么继承/派生 继承是指从已有的类中派生出新的类,新类具有原类的行为,并能扩展新的行为 派生类就是从一个已有类中衍生成新类,在新类上可以添加新的属性和行为 作用: 1.用继承派生机制,可以将一些共有功能加在基类中,实现代码的共享 2.在不改变基 阅读全文
posted @ 2018-08-24 22:38 zengsf 阅读(849) 评论(0) 推荐(0) 编辑
摘要: 静态方法 @staticmethod 静态方法是定义在类内部的函数,此函数的作用域是类的内部 说明: 静态方法需要使用 @staticmethod装饰器定义 静态方法与普通函数定义相同,不需要传入self实例参数和cls参数 静态方法只能凭借该类或类创建的实例调用 静态方法不能访问类变量和实例变量( 阅读全文
posted @ 2018-08-24 22:33 zengsf 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 类方法 @classmethod 类方法是用于描述类的行为的方法,类方法属于类,不属于类的实例 说明: 类方法需要使用@classmethod装饰器定义 类方法至少有一个形参,第一个形参用于绑定类,约定写为'cls' 类和该类的实例都可以调用类方法 类方法不能访问此类创建的实例的属性 阅读全文
posted @ 2018-08-24 22:30 zengsf 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 类的 __slots__ 列表 作用: 限定一个类创建的实例只能有固定的属性(实例变量) 不允许对象添加列表以外的属性(实例变量) 防止用户因错写属性的名称而发生程序错误 说明: 1. __slots__列表绑定一个字符串列表 2. 含有__slots__列表的类所创建的实例对象没有__dict__ 阅读全文
posted @ 2018-08-24 22:23 zengsf 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 类变量 类变量是类的属性,此属性属于类,不属于此类的实例 作用: 通常用来存储该类创建的对象的共有属性 说明: 类变量可以通过该类直接访问 类变量可以通过类的实例直接访问 类变量可以通过此类的对象的__class__属性间接访问 类的文档字符串 类内第一个没有赋值给任何变量的字符串为类的文档字符串 阅读全文
posted @ 2018-08-24 22:17 zengsf 阅读(292) 评论(0) 推荐(0) 编辑
摘要: >>> s = (1,2,3,[2,3])>>> s(1, 2, 3, [2, 3])>>> s[3] + [5,6][2, 3, 5, 6]>>> s[3] += [5,6]Traceback (most recent call last): File "<stdin>", line 1, in 阅读全文
posted @ 2018-08-24 22:09 zengsf 阅读(228) 评论(0) 推荐(0) 编辑

2018年8月23日

摘要: class Human1: def __init__(self, n, a): self.name = n self.age = a self.money = 0 self.skill = [] def teach(self, other, skill): #这... 阅读全文
posted @ 2018-08-23 23:13 zengsf 阅读(111) 评论(0) 推荐(0) 编辑
上一页 1 ··· 21 22 23 24 25 26 27 28 29 ··· 40 下一页

导航