類的屬性查詢

2022-08-18 04:45:18 字數 1060 閱讀 3034

一、單繼承下的屬性查詢

現在子類中找,子類沒有到父類找

例項一、

class

foo:

deff1(self):

print('foo.f1')

​def

f2(self):

print('foo.f2')

self.f1() # obj.f1()

​class

bar(foo):

deff1(self):

print('bar.f1')

​obj=bar()

obj.f2()

​# 終端

foo.f2

bar.

f1

例項二、

class

foo:

deff1(self):

print('foo.f1')

​def

f2(self):

print('foo.f2')

foo.f1(self) # 呼叫當前類中的f1

​class

bar(foo):

deff1(self):

print('bar.f1')

​obj=bar()

obj.f2()

# 終端

foo.f2

foo.

f1

例項三、(隱藏)

class

foo:

def__f1(self): # _foo__f1

print('foo.f1')

​def

f2(self):

print('foo.f2')

self.__f1() # self._foo__f1,# 呼叫當前類中的f1

​class

bar(foo):

def__f1(self): # _bar__f1

print('bar.f1')

​obj=bar()

obj.f2()

# 終端

foo.f2

foo.

f1

類的繼承, 多繼承, 屬性查詢, 類的型別與抽象

不使用繼承時編寫多個類 class animal def run self print 奔跑 def eat self print 吃東西 class duck def run self print 奔跑 def eat self print 吃東西 def speak self print 嘎嘎嘎...

python類的屬性

一 介紹 1 在python中,如果屬性是以雙下劃線開始的,則該屬性是私有屬性。2 如果在類內部使用私有屬性,則應該在私有屬性前加上 self.二 示例 class book author name page 0 price 0 press a book a.author traceback mos...

類的函式屬性

一,類方法 方法沒有self引數為類的函式,不是例項的函式 eg 規範類函式 通過裝飾器來寫 使用 classmethod來定義屬於類的乙個方法函式 語法 class a classmethod def func cls print 類方法 二,靜態方法 1,定義靜態方法使用 staticmetho...