Python 類的巢狀使用

2021-09-19 17:15:28 字數 942 閱讀 9455

"""

建立三個學校且三個學校的設施內容等都是一致.

"""class school(object):

def __init__(self, name, address):

self.name = name

self.address = address

def speech(self):

print('講課')

obj1 = school('北京校區', '美麗富饒的沙河')

obj2 = school('上海校區', '浦東新區')

obj3 = school('深圳校區', '南山區')

class teacher(object):

def __init__(self, name, age, salary):

self.name = name

self.age = age

self.__salary = salary

self.school = none

t1 = teacher('李傑', 19, 188888)

t2 = teacher('豔濤', 18, 60)

t3 = teacher('女神',16, 900000)

# ############## 老師分配校區

t1.school = obj1

t2.school = obj1

t3.school = obj2

# ####################################

# 檢視t1老師,所在的校區名稱/位址

print(t1.school.name)

print(t1.school.address)

print(t1.name)

print(t1.age)

t1.school.speech()

python巢狀類的使用 Python中的巢狀類

在python中處理類 巢狀的etc 看起來並不容易,令人驚訝的是!我最近遇到了以下問題,花了幾個小時 嘗試,搜尋 都沒有成功。我閱讀了大部分相關鏈結,但沒有乙個指向這裡提出的問題!class a def init self self.a a print self.a class b a def i...

python使用巢狀序列

列表和元組都可以存放任何型別的資料,列表可以含有其他的列表或元組,元組也可以含有其他的元組或列表。這叫巢狀序列。巢狀序列就是序列中有序列,它是組織複雜資訊的好辦法。建立巢狀序列 巢狀列表或元組的建立方法跟普通列表或元組差不多 輸入各個元素,並以逗號隔開。區別在於巢狀序列的元素可以是整個列表或元組。n...

使用巢狀類 臨時類儲存資料

之前為了儲存關聯資料,使用了巢狀pair進行儲存 但若關聯資料較多,多個pair巢狀可讀性特別差!為解決這個問題,可以使用乙個臨時class或struct來儲存資料,其主要區別是class成員預設private,struct成員預設public,這裡以類為例。class tempclass temp...