亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Python自定義元類的實(shí)例講解

 更新時(shí)間:2021年03月16日 08:27:50   作者:小妮淺淺  
在本篇文章里小編給大家整理的是一篇關(guān)于Python自定義元類的實(shí)例講解內(nèi)容,有興趣的朋友們可以學(xué)習(xí)參考下。

1、說(shuō)明

一個(gè)類沒(méi)有聲明自己的元類,默認(rèn)他的元類就是type,除了使用元類type,用戶也可以通過(guò)繼承type來(lái)自定義元類。

2、實(shí)例

我們可以使用類屬性 __metaclass__ 把一個(gè)類的創(chuàng)建過(guò)程,轉(zhuǎn)交給其它地方。

class A(object):

  __metaclass__ = ... # 這個(gè)類的創(chuàng)建轉(zhuǎn)交給其他地方

  pass

先定義了類 A,然后定義了一個(gè)類屬性 __metaclass__,這個(gè)屬性表示創(chuàng)建類 A 的過(guò)程,轉(zhuǎn)交給其它地方處理。

類屬性 __metaclass__ 可以是一個(gè)方法,也可以是一個(gè)類。

內(nèi)容擴(kuò)展:

用元類創(chuàng)建類

前面講到過(guò),type 有一個(gè)作用是用于檢查對(duì)象的類型,其實(shí)它還有另外一個(gè)作用就是作為元類動(dòng)態(tài)地創(chuàng)建類(對(duì)象)。

>>> Person = type("Person", (), {"live":True})
>>> Person
<class '__main__.Person'>

Person 就是一個(gè)類,它等價(jià)于:

>>> class Person:
... live = True
...
>>> Person
<class '__main__.Person'>

用元類 type 創(chuàng)建類的語(yǔ)法是:

type(類名,基類元組(可以為空), 屬性字典)

到此這篇關(guān)于Python自定義元類的實(shí)例講解的文章就介紹到這了,更多相關(guān)Python如何自定義元類內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 詳解Python的三種拷貝方式

    詳解Python的三種拷貝方式

    Python中有三種拷貝方式分別是淺拷貝、深拷貝和賦值拷貝,這篇文章通過(guò)實(shí)例代碼給大家介紹了Python的三種拷貝方式,需要的朋友可以參考下
    2020-02-02
  • django為Form生成的label標(biāo)簽添加class方式

    django為Form生成的label標(biāo)簽添加class方式

    這篇文章主要介紹了django為Form生成的label標(biāo)簽添加class方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-05-05
  • Python如何解除一個(gè)裝飾器

    Python如何解除一個(gè)裝飾器

    這篇文章主要介紹了Python如何解除一個(gè)裝飾器,幫助大家更好的理解和學(xué)習(xí)Python裝飾器,感興趣的朋友可以了解下
    2020-08-08
  • PyTorch零基礎(chǔ)入門(mén)之邏輯斯蒂回歸

    PyTorch零基礎(chǔ)入門(mén)之邏輯斯蒂回歸

    PyTorch是一個(gè)開(kāi)源的Python機(jī)器學(xué)習(xí)庫(kù),基于Torch,用于自然語(yǔ)言處理等應(yīng)用程序,它是一個(gè)可續(xù)計(jì)算包,提供兩個(gè)高級(jí)功能:1、具有強(qiáng)大的GPU加速的張量計(jì)算(如NumPy)。2、包含自動(dòng)求導(dǎo)系統(tǒng)的深度神經(jīng)網(wǎng)絡(luò)
    2021-10-10
  • Python requests模塊安裝及使用教程圖解

    Python requests模塊安裝及使用教程圖解

    這篇文章主要介紹了Python requests模塊安裝及使用教程圖解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-06-06
  • Python 刪除整個(gè)文本中的空格,并實(shí)現(xiàn)按行顯示

    Python 刪除整個(gè)文本中的空格,并實(shí)現(xiàn)按行顯示

    今天小編就為大家分享一篇Python 刪除整個(gè)文本中的空格,并實(shí)現(xiàn)按行顯示,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-07-07
  • Python實(shí)現(xiàn)自動(dòng)上京東搶手機(jī)

    Python實(shí)現(xiàn)自動(dòng)上京東搶手機(jī)

    這篇文章主要為大家詳細(xì)介紹了Python實(shí)現(xiàn)自動(dòng)上京東搶手機(jī)的方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-02-02
  • python數(shù)字圖像處理skimage讀取顯示與保存圖片

    python數(shù)字圖像處理skimage讀取顯示與保存圖片

    這篇文章主要為大家介紹了python數(shù)字圖像處理使用skimage讀取顯示與保存圖片示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-06-06
  • Python多線程編程簡(jiǎn)單介紹

    Python多線程編程簡(jiǎn)單介紹

    這篇文章主要介紹了Python多線程編程簡(jiǎn)單介紹,本文講解了創(chuàng)建線程、Thread對(duì)象函數(shù)、常用示例等內(nèi)容,需要的朋友可以參考下
    2015-04-04
  • 基于python pygame實(shí)現(xiàn)的兔子吃月餅小游戲

    基于python pygame實(shí)現(xiàn)的兔子吃月餅小游戲

    pygame是用來(lái)開(kāi)發(fā)游戲的一套基于SDL的模板,它可以是python創(chuàng)建完全界面化的游戲和多媒體程序,而且它基本上可以在任何系統(tǒng)上運(yùn)行,這篇文章主要給大家介紹了基于python pygame實(shí)現(xiàn)的兔子吃月餅小游戲的相關(guān)資料,需要的朋友可以參考下
    2021-09-09

最新評(píng)論