婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > python學習之新式類和舊式類講解

python學習之新式類和舊式類講解

熱門標簽:電話機器人適用業務 徐州天音防封電銷卡 鄭州智能外呼系統運營商 哈爾濱外呼系統代理商 南昌辦理400電話怎么安裝 佛山防封外呼系統收費 湛江電銷防封卡 獲客智能電銷機器人 不錯的400電話辦理

object

object 是 Python 為所有對象提供的父類,默認提供一些內置的屬性、方法;可以使用 dir 方法查看

新式類

以 object 為父類的類,推薦使用在 Python 3.x 中定義類時,如果沒有指定父類,會默認使用 object 作為該類的父類所以 Python 3.x 中定義的類都是新式類

舊式類

不以 object 為父類的類,不推薦使用在 Python 2.x 中定義類,如果沒有指定父類,不會使用 object 作為基類

新式類和舊式類的區別

在多繼承時,會影響到方法搜索順序 MOR

重點

為了保證編寫的代碼能夠同時在 Python2.x 和 Python 3.x 中運行建議在定義類時,如果沒有父類,也統一繼承 object

class 類名(object):
    pass

Python 2.x 中聲明類

舊式類

沒有繼承 object 類,只有兩個屬性、方法舊式類會使用舊的 MRO 算法,多繼承場景下,方法搜索順序會有問題MRO 詳解:Python學習之MRO方法搜索順序

新式類

手動繼承 object 類,擁有 object 類的屬性、方法

Python 3.x 中聲明類

默認就是新式類

class A:
    pass


a = A()
print(dir(a))


# 輸出結果
['__class__', '__delattr__', '__dict__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__gt__', '__hash__', '__init__', '__init_subclass__', '__le__', '__lt__', '__module__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', '__weakref__']

自動繼承 object 類,擁有 object 類的屬性、方法

到此這篇關于python學習之新式類和舊式類講解的文章就介紹到這了,更多相關python 新式類和舊式類內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • python 類相關概念理解
  • Python入門變量的定義及類型理解
  • python入門課程第四講之內置數據類型有哪些
  • Python的內置數據類型中的數字
  • Python類的高級函數詳解
  • 一篇文章帶你了解Python中的類

標簽:蘭州 吉安 廣西 呂梁 蕪湖 紹興 安康 懷化

巨人網絡通訊聲明:本文標題《python學習之新式類和舊式類講解》,本文關鍵詞  python,學,習之,新式,類和,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《python學習之新式類和舊式類講解》相關的同類信息!
  • 本頁收集關于python學習之新式類和舊式類講解的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 平邑县| 龙陵县| 平泉县| 尼木县| 阳原县| 健康| 城口县| 杨浦区| 桐柏县| 仙桃市| 宁武县| 宿松县| 铁岭市| 山丹县| 湟源县| 通城县| 普安县| 柳河县| 镇康县| 黑山县| 梁山县| 天津市| 策勒县| 德钦县| 喜德县| 探索| 遵化市| 新闻| 开原市| 乌拉特中旗| 拜泉县| 深泽县| 庄浪县| 德州市| 怀柔区| 迁安市| 涡阳县| 城步| 武邑县| 嵊泗县| 碌曲县|