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'>
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章