python中object如何更改_Python 的 type 和 object 之间是怎么一种关系?

1,理解生活中的栗子

2. python metaclass,即我们说的 class type的两面性

class type是类(本质是模具,作用是生产磨具),那么你说他生产的磨具不是他的实例吗? 而他生产的实例又是类.

[类与实例关系]class type是一种特殊的类,它的实例有两面性

站在class type角度讲, 他的实例有class str,class dict等,也就是class str, class dict是实例. 这些实例最高父类是object.

站在class str,class dict角度讲,他们是类, 可以创造各自的实例. 这些实例不存在父类的概念

3.好了,理解了 class type创造出的类有两面性,那么在想想生活中的栗子吧. 很多人yy了,靠.越说越复杂.

-----------2018年4月5日 10:05:08--更---

我觉得上面说的有点绕,我重新梳理了一下

type连自己都没放过,type实例化出一个type对象, 都继承object.

class type(object):

pass

type = type()

print(type.__class__) #

具体实现是通过指针来搞的,需要搞一下c语言.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值