Python学习笔记 --- 解析 type 和 object
来源:互联网 发布:管家婆数据库在哪里 编辑:程序博客网 时间:2024/05/16 12:43
规则
1.若x是A的一个实例,且A是B的子类,那么x也是B的一个实例
1.若x是A的一个实例,且A是B的子类,那么x也是B的一个实例
2.若B是M的实例,且A是B的子类,那么A也是M的一个实例
>>> issubclass(type,object) True
>>> isinstance(object,type) True
>>> isinstance(object,object) True
>>> isinstance(type,object) True
>>> isinstance(type,type) True
>>> class A: ... pass ... >>> issubclass(A,A) True
继续:
有人会问这里既然相等为什么在定义的时候不用type 而是用object。
具体看这里代码实践:
class Foo(object): passclass Foo1(type): passprint len(dir(Foo))print "====================="print len(dir(Foo1))
这里可以看出type类比Object中的方法多,继续看
object含义为:
class object: The most base type
type的含义为:
class type(object): type(object) -> the object's type type(name, bases, dict) -> a new type
因此可以比较出来定义时候继承基类object更为合适。
0 0
- Python学习笔记 --- 解析 type 和 object
- python object和type
- Python type,object和metaclass
- python的type 和object
- Python的object和type理解
- Python 的 type 和 object 之间是怎么一种关系?
- Python 的 type 和 object 之间是怎么一种关系?
- Python type and object relationship
- python学习笔记之二---object
- python学习手册笔记--第14.20章--迭代器和解析
- python 学习笔记(4)解析和字符串处理
- 迭代器和解析——Python(学习笔记)
- Python学习笔记-json解析
- Python Type Class and Object的文章
- Python中type与Object的区别
- Python标准库:内置函数type(object)
- python机器学习实战3.2提示错误AttributeError: type object 'str' has no attribute '_name_'
- python tutorial 学习笔记(二) Sequence type
- Spring aop execution 表达式
- nyoj 915 +-字符串
- MySQL中concat函数
- Netty作为服务端的启动流程
- Lua之coroutine基础
- Python学习笔记 --- 解析 type 和 object
- iOS点击短信中的链接跳转到App
- js进阶01.面向对象编程之女票的生产方法
- Windows安装rabbitmq
- java中Hashtable的使用案例及与HashMap的区别
- Climbing Stairs
- Redis 监控(Redis Monitoring)
- JDK自带工具keytool生成ssl证书
- Linux上安装JDK、Tomcat