1 Python中萬物皆對象
Python面向?qū)ο篌w系里杯活,有兩種關(guān)系:
- 父子關(guān)系咪笑,通過父類與子類來描述,通過 object 描述
- 類型實例關(guān)系毯焕,通過類和實例來描述膳音,通過 type 描述
這兩條規(guī)則糠惫,就是將類與類之間盯另,類與實例之間的關(guān)系關(guān)聯(lián)在一起的橋梁
在 Objective-C 中 NSObject 既是 Python 的 object 也是 type
2 object (繼承關(guān)系/__bases__
)
- object 是所有類的超類(針對的新式類)
- Python3.x 下蛙吏,通過 class 定義的類默認(rèn)繼承自 object作谭,這些類統(tǒng)稱新式類
- object 討論的是繼承關(guān)系稽物,通過
object.__bases__
查看繼承關(guān)系(所有基類/父類),python 具有多繼承能力
class Animal:
pass
class xxxx:
pass
class Dog(Animal, xxxx):
pass
print(Dog.__bases__)
print(Animal.__bases__)
>>>> 打印結(jié)果
(<class '__main__.Animal'>, <class '__main__.xxxx'>)
(<class 'object'>,)
- 基本數(shù)據(jù)類型同樣也是繼承自object
print(int.__bases__)
print(float.__bases__)
print(bool.__bases__)
>>>> 打印結(jié)果
(<class 'object'>,)
(<class 'object'>,)
(<class 'int'>,)
3 type (實例化關(guān)系/__class__
)
- type是所有類對象(class定義的)的類型
- type 討論的是實例化關(guān)系折欠,通過
object.__class__
查看實例對象贝或、類對象所屬的類型(如:d 實例的類型是Dog,Dog這個類對象的類型是type)
class Animal:
pass
class xxxx:
pass
class Dog(Animal, xxxx):
pass
d = Dog()
print(d.__class__)
print(Dog.__class__)
>>>>打印結(jié)果
<class '__main__.Dog'>
<class 'type'>
- 基本數(shù)據(jù)類對象的類型都是 type 類型
print(int.__class__)
print(float.__class__)
print(bool.__class__)
>>>>打印結(jié)果
<class 'type'>
<class 'type'>
<class 'type'>
- object 的類型就是 type(也就是說object是type的實例)
print(object.__class__)
>>>>打印結(jié)果
<class 'type'>
- 實例對象怨酝,類實例都是由 type 實例化創(chuàng)建出來的傀缩,此時的 type 稱為元類:創(chuàng)建類對象的類
print(type.__class__)
>>>>打印結(jié)果
<class 'type'>
4 type 與 object 關(guān)系
- object 的類型是 type
- type 繼承自 object
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
- 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來芹血,“玉大人贮泞,你說我怎么就攤上這事♂V颍” “怎么了啃擦?”我有些...
- 文/不壞的土叔 我叫張陵,是天一觀的道長饿悬。 經(jīng)常有香客問我令蛉,道長,這世上最難降的妖魔是什么狡恬? 我笑而不...
- 正文 為了忘掉前任珠叔,我火速辦了婚禮,結(jié)果婚禮上弟劲,老公的妹妹穿的比我還像新娘祷安。我一直安慰自己,他們只是感情好函卒,可當(dāng)我...
- 文/花漫 我一把揭開白布辆憔。 她就那樣靜靜地躺著,像睡著了一般报嵌。 火紅的嫁衣襯著肌膚如雪虱咧。 梳的紋絲不亂的頭發(fā)上,一...
- 文/蒼蘭香墨 我猛地睜開眼车伞,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了喻喳?” 一聲冷哼從身側(cè)響起另玖,我...
- 正文 年R本政府宣布,位于F島的核電站宣脉,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏剔氏。R本人自食惡果不足惜塑猖,卻給世界環(huán)境...
- 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望谈跛。 院中可真熱鬧羊苟,春花似錦、人聲如沸感憾。這莊子的主人今日做“春日...
- 文/蒼蘭香墨 我抬頭看了看天上的太陽阻桅。三九已至凉倚,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間嫂沉,已是汗流浹背稽寒。 一陣腳步聲響...
推薦閱讀更多精彩內(nèi)容
- Python 面向?qū)ο驪ython從設(shè)計之初就已經(jīng)是一門面向?qū)ο蟮恼Z言蜀漆,正因為如此谅河,在Python中創(chuàng)建一個類和對...
- Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器旧蛾,智...
- 國家電網(wǎng)公司企業(yè)標(biāo)準(zhǔn)(Q/GDW)- 面向?qū)ο蟮挠秒娦畔?shù)據(jù)交換協(xié)議 - 報批稿:20170802 前言: 排版 ...
- 去年八月份就拿到了國家高級健康管理師資格證書了莽龟。對于一個民族學(xué)專業(yè)畢業(yè)的碩士研究生,當(dāng)過記者锨天,做過電影制片人毯盈,當(dāng)過...
- 之前有寫的相關(guān)文章,一是太亂了病袄,二是東西沒給全搂赋,很難理解。應(yīng)讀者要求給出完整的安卓和前端h5交互的Demo:git...