小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

如何掌握python的類,詳細(xì)閱讀本文!

 昵稱16619343 2019-01-19

1)doc 表示類的描述信息

<pre >class Dog(object):</pre>

2)moduleclass

__module__表示當(dāng)前操作的對(duì)象的類是在哪個(gè)模塊

__class__表示當(dāng)前操作的對(duì)象的類是什么

3)init

構(gòu)造方法

4)del

析構(gòu)方法

5)call

對(duì)象后面加括號(hào),觸發(fā)執(zhí)行。

注:構(gòu)造方法的執(zhí)行是由創(chuàng)建對(duì)象觸發(fā)的。即:

<pre >對(duì)象=類名</pre>

而對(duì)于__call__方法的執(zhí)行是由對(duì)象后面加括號(hào)觸發(fā)的,即:

<pre >對(duì)象</pre>

示例:

<pre >class Dog(object):</pre>

6)dict

查看類或者對(duì)象中的所有成員

可以通過(guò):

<pre >類名.dict # 打印類里面的所有屬性,不包括示例屬性</pre>

7)str

一般是自定義__str__方法:

<pre >class Dog(object):</pre>

8)getitem,setitemdelitem

大多數(shù)時(shí)間都沒(méi)有什么用。

9)newmetaclass

Python中一切皆對(duì)象,類也是對(duì)象。

<pre >class Foo(object):</pre>

f是通過(guò)Foo類實(shí)例化化的對(duì)象。其實(shí)Foo類本身也是一個(gè)對(duì)象,因?yàn)閜ython一切皆對(duì)象。

<pre >class Foo(object):</pre>

掌握python的類就如飲水一樣簡(jiǎn)單?。ㄐ“渍?qǐng)進(jìn))

類是由type類實(shí)例化而來(lái)的。

type是由python解釋器自己實(shí)現(xiàn)的。

類中有一個(gè)屬性__metaclass__

new是新式類中自帶的,我們進(jìn)入object里面源代碼可以看到。

<pre >@staticmethod # known case of new</pre>

我們可以重寫new方法。

new在實(shí)例化的時(shí)候也可以自動(dòng)執(zhí)行,而且是在init之前。

初始化實(shí)例的時(shí)候,是首先經(jīng)過(guò)new然后才(new里面)調(diào)用init的。

重寫new方法:

<pre >class Foo(object):</pre>

python漫漫長(zhǎng)路,如果你在學(xué)習(xí)的道路上奔跑可以關(guān)注我們哦

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多