type和object、class关系

1. object(常规意义上的类) 是一切类的基类,列表、字符串包括最基本的type都继承自object

print(list.__base__)
print(str.__base__)
print(type.__base__)
print(object.__base__)
'''result:
<class 'object'>
<class 'object'>
<class 'object'>
None

2. 列表、字符串包括最基本的type等都是type的实例

print(type("demo"))
print(type(str))
print(type(type))
'''result
<class 'str'>
<class 'type'>
<class 'type'>

3. type<=>class(普通意义上的类,近似于type)->obj(基类)

demo4=Demo1
print(demo4)
print(type(demo4))
print(demo4.__base__)
print(Demo1)
print(type(Demo1))
print(Demo1.__base__)
print(type(Demo1.__base__))
'''result
<class '__main__.Demo1'>
<class 'type'>
<class 'object'>
<class '__main__.Demo1'>
<class 'type'>
<class 'object'>
<class 'type'>
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章