3 python 繼承 super使用

2021-10-01 06:10:13 字數 573 閱讀 9793

# 定義父類

class a():

# 定義父類的構造方法

def __init__(self):

self.a = 'aaaa'

# 定義父類的公有方法public

def public(selfs):

print('publi()method of a')

# 定義子類b,繼承了父類a

class b(a):

# 定義子類的構造方法

def __init__(self):

self.a = 'bbbb'

# 定義子類的公有方法public

def public(selfs):

super().public()

# 子類b,繼承了所有父類a的屬性和方法

b = b()

# 呼叫父類方法

b.public()

# 呼叫父類的屬性

print(b.a)

執行結果

publi()method of a

bbbb

3 Python基礎語法

語法格式 空格 說明性文字資訊 新增快捷鍵 ctrl 取消快捷鍵 ctrl 語法格式 說明性文字資訊 快捷鍵 無 語法格式 todo 說明文字 快捷鍵 無 訪問方式 1.新增說明性的文字 2.除錯程式,將指定 行的功能取消,使其在 中不生效 3.記錄工作日誌,方便資訊查詢 語法錯誤 文字底部紅色波浪...

3 Python基礎語法

字元編碼 原始碼檔案預設編碼是utf 8,直譯器預設編碼是unicode。記憶體unicode 硬碟utf 8 識別符號的命名規則 1 第乙個字元必須是字母或下劃線 2 其他部分由字母 數字或下劃線組成 3 識別符號對大小寫敏感。4 保留字 即關鍵字 不能用作識別符號。檢視當前版本的所有關鍵字的方法...

python多重繼承和super

本文只說現在python繼承順序採用的c3演算法,只要弄明白c3演算法,你就知道super函式的工作原理。c3演算法的規則如下 從底層開始,選擇入邊為零的點。從左到右。深度探索。但受限與 規則。每乙個類都可以用mro函式檢視自己的繼承順序 例子1.菱形繼承1 分析 規則。得到a類,去掉a類以後,入邊...