Python三種基本方法__call__ __init__ __new__小結

1.__new__(cls, *args, **kwargs)? 創建對象時調用,返回當前對象的一個實例;注意:這里的第一個參數是cls即class本身

2.__init__(self, *args, **kwargs) 創建完對象后調用,對當前對象的實例的一些初始化,無返回值,即在調用__new__之后,根據返回的實例初始化;注意,這里的第一個參數是self即對象本身【注意和new的區別】

3.__call__(self,? *args, **kwargs) 如果類實現了這個方法,相當于把這個類型的對象當作函數來使用,相當于 重載了括號運算符

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 轉至元數據結尾創建: 董瀟偉,最新修改于: 十二月 23, 2016 轉至元數據起始第一章:isa和Class一....
    40c0490e5268閱讀 1,774評論 0 9
  • 兩本不錯的書: 《Python參考手冊》:對Python各個標準模塊,特性介紹的比較詳細。 《Python核心編程...
    靜熙老師哈哈哈閱讀 3,386評論 0 80
  • 01 曾經,婆婆對我摘回來的各種野菜,總是嗤之以鼻:“哎呦喂,這也能吃?這分明就是豬吃的野草呀?”“哎呀,那是蒼蠅...
    西瓜甜甜啦閱讀 2,340評論 63 79
  • 散戶跟莊時,最理想的情況是在莊家建倉完成準備拉升時再跟蹤介入。因為莊家建倉需要較長時間,如果發現莊家建倉就跟進,散...
    老馬分析閱讀 673評論 0 0
  • 學校的夏天,早上總是那么清涼,沒有中午的燥熱,跟好朋友去喝一杯冰,是多么幸福的一事。 上一早上課,肚子都咕咕叫了,...
    一只善良的怪獸閱讀 204評論 2 3