1. 程式人生 > >【Python】【一些概念與對比】

【Python】【一些概念與對比】

name 返回 成員方法 裏的 hello 支持 寫法 方法名 三個參數

type.__new__() : 返回類。可以把類看作是metaclass 創建出來的實例

普通類裏的__new__() : 返回類的實例。

__new__() : 返回類的實例。Python解釋器自動執行的。

__init__() : 得先有實例,才可以調用這個方法。

type.__new__(cls,name,bases,attrs) : cls->類,name-> 類名, bases->繼承的類組成的一個元祖 , attrs-> 類的成員,包含成員變量和成員方法等。

type(‘Hello‘, (object,), dict(hello=fn)): 第一個參數:class名字, 第二個參數:繼承的父類集合,註意Python支持多重繼承,如果只有一個父類,別忘了tuple的單元素寫法

第三個參數:class的方法名稱與函數綁定,這裏我們把函數fn綁定到方法名hello

【Python】【一些概念與對比】