- 博客(4)
- 资源 (1)
- 收藏
- 关注
原创 Python 反射
class Eat(object): def __init__(self,name): self.name = name def eat(self,food): print("%s is eating %s" % (self.name,food)) 先来创建一个类.然后使用 hasattr 和 getattr 两个内置函数来用。 hasattr : 判断对象中没有此方法,有则返回T...
2018-04-06 22:04:48 168
原创 Python 使用type来定义类
我们先来看一张图仔细观察: 我们使用 class 定义了 Class类,然后实例化给 cls 观察cls的类型,它的类型指向 Class 那么Class的类型指向谁呢?指向type仔细思考,会不会Class是由type来定义的呢?是的,其实Class是由 type来声明。我们上代码测试一下。可以看到,type需要三个参数,你可以理解为: 第一个参数: 类名 第二个参数...
2018-04-06 20:37:04 5245 1
原创 Python 类 __new__
通常,在Python中定义一个类,将其实例化。是通过__new__来实例的,__new__会调用__init__来实例化。所以,__new__是最先执行的。可以看到,__init__甚至都没有被调用。在这里可以看到,类继承了object,然而,object中有 __new__ 方法,然后在类中去执行object的__new__来执行 __init__...
2018-04-06 20:19:44 369
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人