激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

香港云服务器
服務器之家 - 腳本之家 - Python - Python中type的構造函數參數含義說明

Python中type的構造函數參數含義說明

2020-07-16 10:45Python教程網 Python

這篇文章主要介紹了Python中type的構造函數參數含義說明,本文用一個編碼實例解釋Python type的參數的作用和含義,需要的朋友可以參考下

測試代碼如下:

復制代碼 代碼如下:

 class ModelMetaClass(type):
     def __new__(cls,name,base,attrs):
         logging.info("cls is:"+str(cls))
         logging.info("name is:"+str(name))
         logging.info("base is:"+str(base))
         logging.info("attrs is:"+str(attrs))
         return type.__new__(cls,name,base,attrs)
         pass
     pass
 
 class Model(dict):
     __metaclass__ = ModelMetaClass
     def __init__(self):
         pass
     pass
 
 def main():
     m=Model()
 
 if __name__ == '__main__':
     main()


測試結果:

復制代碼 代碼如下:

 INFO:root:cls is:<class '__main__.ModelMetaClass'>
 INFO:root:name is:Model
 INFO:root:base is:(<type 'dict'>,)
 INFO:root:attrs is:{'__module__': '__main__', '__metaclass__': <class '__main__.ModelMetaClass'>, '__init__': <function __init__ at 0x025C76F0>}


結論就顯而易見了。cls是當前類的名字,即類本身。name是通過__metaclass__屬性指向ModelMetaClass的類,即要實例化的類,ModelMetaClass攔截了該類的實例化。base是要實例化的類的基類。attrs是要實例化的類的屬性集合。

延伸 · 閱讀

精彩推薦
736
主站蜘蛛池模板: 久久免费观看一级毛片 | 视频在线中文字幕 | 欧美三级短视频 | 五月激情久久 | 毛片免费观看视频 | av电影在线观看网址 | 免费亚洲视频在线观看 | 国产免费小视频在线观看 | 舌头伸进添的我好爽高潮网站 | 国产羞羞网站 | www亚洲成人 | 欧美日韩高清一区二区三区 | 欧美 日韩 中文 | 成年人视频免费 | 国产精品一区二区视频 | 99re热精品视频 | 日韩精品无码一区二区三区 | 国产精品视频一区二区噜噜 | 香蕉成人在线观看 | 国产精品久久久久久久久久东京 | 久久伊| 一区二区精品在线 | av懂色| 电视剧全部免费观看 | 九九热九九热 | 日本一区二区不卡在线观看 | 国产亚洲欧美日韩在线观看不卡 | av在线播放网址 | 国产1区2 | 中文欧美日韩 | 精品久久久久久综合日本 | 色啪综合| 欧美成人精品一区二区男人小说 | av噜噜噜噜| 成人一级毛片 | 91看片成人| 午夜精品区 | 国产精品久久久久久久久久久久午夜 | 欧美视频99| 中文字幕在线日韩 | 久久影院在线观看 |