Mamy klasę A, w niej zagnieżdzone klasy B i C która dziedziczy po C.
Zastanawiałem się właśnie, jak w klasie zagnieżdżonej C wywołać __init__ klasy B.
Rozwiązaniem okazało się wywoływanie A.B.__init__(self..) w klasie C, jednakże z nieznanych mi przyczyn (dopiero poznaję pythona) super(A.B, self).__init__(..) nie chce działać i zwraca błąd:
- TypeError: super() argument 1 must be type, not classobj
Dzięki dla solydzajsa za pomoc ;-)
gim.org.pl is down






