type 所有類是type生成的
a = 1b = "abc"print("type a:{}".format(type(a)))print("type int:{}".format(type(int)))print("type b:{}".format(type(b)))print("type str:{}".format(type(str)))result:
type a:<class 'int'>type int:<class 'type'>type b:<class 'str'>type str:<class 'type'>
在python中是一切皆對(duì)象的,類其實(shí)也是對(duì)象,首先type生成了<class 'int'>這個(gè)對(duì)象,<class 'int'>又生成了1這個(gè)對(duì)象,type --> int --> 1
同樣,type生成了<class 'str'>這個(gè)對(duì)象,<class 'type'>又生成了"abc"這個(gè)對(duì)象,type --> str--> “abc”,即type -->生成類對(duì)象 -->對(duì)象
object 所有類的最頂層基類是object
print("int 的基類是:{}".format(int.__bases__))print("str 的基類是:{}".format(str.__bases__))result:
int 的基類是:(<class 'object'>,)str 的基類是:(<class 'object'>,)<class 'int'>和<class 'str'>的基類都是 <class 'object'> 即:object是最頂層的基類
type與object的關(guān)系(type的基類是object,object是type生成的,object的基類為空)
print("type 的基類是:{}".format(type.__bases__))print("type object:{}".format(type(object)))print("object 的基類是:{}".format(object.__bases__))result:
type 的基類是:(<class 'object'>,)type object:<class 'type'>object 的基類是:()
總結(jié)
以上所述是小編給大家介紹的Python中type和object,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)VEVB武林網(wǎng)網(wǎng)站的支持!
新聞熱點(diǎn)
疑難解答
圖片精選