class girls:
def __init__(self, num):
self.num = num
class boys:
def __init__(self, num):
self.num = num
class class:
# 組合,其他類的例項化,在這裡類的例項化中進行
def __init__(self, boy_num, girl_num):
self.boys = boys(boy_num)
self.girls = girls(girl_num)
def introduction(self):
print("班級共有", self.boys.num, "個男生")
print("班級共有", self.girls.num, "個女生")
def main():
my_class = class(boy_num=20, girl_num=30)
my_class.introduction()
if __name__ == '__main__':
main()
執行結果為:
班級共有 20 個男生
班級共有 30 個女生
**:
python3元類 python3元類的呼叫順序
在嘗試理解元類建立類例項的順序時,我感到困惑.根據該圖 source 我鍵入以下 進行驗證.class meta type def call self print meta call super meta,self call def new mcs,name,bases,attrs,kwargs p...
Python3 類和物件 與類和物件相關的BIF
注意 1 這是不嚴格判斷,因為乙個類被認為是自身的子類 2 classinfo 可以是類物件組成的元組,只要class是其中任何乙個候選的子類則返回ture 3 在其他情況下丟擲typeerror的錯誤 class a def init self print 我是a類 class b a def i...
python3 類的繼承
基本語法 class derivedclassname baseclassname1 1 需要注意圓括號中父級類的順序,若是父級類中有相同的方法名,而在子類使用時未指定,python從左至右搜尋 即方法在子類中未找到時,從左到右查詢父級類中是否包含方法。示例 class a object pass ...