摘要:
获取对象信息 拿到一个变量,除了用 isinstance() 判断它是否是某种类型的实例外,还有没有别的方法获取到更多的信息呢? 例如,已有定义: class Person(object): def __init__(self, name, gender): self.name = name sel 阅读全文
posted @ 2020-02-08 17:14
SHICENT
阅读(205)
评论(0)
推荐(0)
摘要:
多重继承 除了从一个父类继承外,Python允许从多个父类继承,称为多重继承。 多重继承的继承链就不是一棵树了,它像这样: class A(object): def __init__(self, a): print 'init A...' self.a = a class B(A): def __i 阅读全文
posted @ 2020-02-08 16:56
SHICENT
阅读(263)
评论(0)
推荐(0)
摘要:
多态 类具有继承关系,并且子类类型可以向上转型看做父类类型,如果我们从 Person 派生出 Student和Teacher ,并都写了一个 whoAmI() 方法: class Person(object): def __init__(self, name, gender): self.name 阅读全文
posted @ 2020-02-08 16:09
SHICENT
阅读(167)
评论(0)
推荐(0)
摘要:
判断类型 函数isinstance()可以判断一个变量的类型,既可以用在Python内置的数据类型如str、list、dict,也可以用在我们自定义的类,它们本质上都是数据类型。 假设有如下的 Person、Student 和 Teacher 的定义及继承关系如下: class Person(obj 阅读全文
posted @ 2020-02-08 15:59
SHICENT
阅读(697)
评论(0)
推荐(0)
摘要:
继承基础 继承的优点 新类不用从头编写,复用已有代码 新类从现有的类继承,就自动拥有了现有类的全部功能 新类只需要编写现有类缺少的功能 继承的特点 子类和父类是一个is关系 class person(object): pass class student(person): pass p = pers 阅读全文
posted @ 2020-02-08 15:51
SHICENT
阅读(237)
评论(0)
推荐(0)

浙公网安备 33010602011771号