en aşağıdaki sınıfları var diyelim:Python bir kalıtsal fonksiyon davranışını genişletilmesi
Ben dekoratörler Python işlev davranışını uzatmak için kullanılabilir ama ben bunu uygulamak nasıl bilmiyorum biliyorumclass Base(object):
def load(self):
# do logic A
# do logic B
class Child(Base):
def load(self):
# do logic C
benim durumumda. Child's
load()
çağrıldığında, bu sıra ?: Ben
class Base(object)
def logicA()
pass
def logicB()
pass
def load()
pass
class Child(Base):
def load(self):
super.logicA()
# do logic C
super.logicB()
yapmak istemiyorum Ne
logic A
logic C
logic B
Ben sadece ayak kod istiyorum aşağıdaki kod infaz nasıl alabilirim mantık C, mantıksal olarak A ve B'yi çağırmak zorunda kalmadan, mantıksal olarak A ve B'yi çağırmak zorunda kalmadan,
Bölünmüş mantık A ve B
Aklıma gelen tek yolu bu biridir iki farklı fonksiyona mı? – thefourtheye