super()應用場景
物件a 有乙個初始化屬性first_name在__init__()方法中 以及乙個 second_name()方法,當物件b繼承了物件a時,物件b就擁有了物件a的所有方法和屬性
class a():
def __init__(self):
self.first_name = 'king'
def second_name(self):
print('hao')
class b(a):
def full_name(self):
print('king hao')
輸出》a().first_name
'king'
>>>a().second_name()
hao>>>b().first_name
'king'
>>>b().second_name()
hao>>>b().full_name()
king hao
但是當我們需要給b()定義乙個初始屬性 ,就不能像方法a()一樣用__init__(self),因為直接用 __init__(self)就相當於重寫了父類的 初始化屬性
改寫class a():
def __init__(self):
self.first_name = 'king'
def second_name(self):
print('hao')
class b(a):
def __init__(self):
super(b,self).__init__( )
self.english_name = 'horsun'
def full_name(self):
print('king hao')
輸出》b().first_name
'king'
>>>b().english_name
'horsun'
>>>b().second_name()
hao>>>b().full_name()
king hao
85,類物件的應用場景
import inte ce person nsobject void test1 void print id productobject class c end implementationperson void test1 void print id productobject class c ...
Redis應用場景
redis開創了一種新的資料儲存思路,使用redis,我們不用在面對功能單調的資料庫時,把精力放在如何把大象放進冰箱這樣的問題上,而是利用redis靈活多變的資料結構和資料操作,為不同的大象構建不同的冰箱。redis常用資料型別 redis最為常用的資料型別主要有以下五種 在具體描述這幾種資料型別之...
Redis應用場景
redis開創了一種新的資料儲存思路,使用redis,我們不用在面對功能單調的資料庫時,把精力放在如何把大象放進冰箱這樣的問題上,而是利用redis靈活多變的資料結構和資料操作,為不同的大象構建不同的冰箱。redis常用資料型別 redis最為常用的資料型別主要有以下五種 在具體描述這幾種資料型別之...