- iPhone topik
- OnePlus 15 - van plusz energia
- Samsung Galaxy S24 Ultra - ha működik, ne változtass!
- Xiaomi 17 Ultra - jó az optikája
- Milyen okostelefont vegyek?
- Apple iPhone 17e – mágnesek ereje
- Megérkezett a Samsung Galaxy A37 és Galaxy A57
- Google Pixel topik
- Samsung Galaxy S24 - nos, Exynos
- Okosóra és okoskiegészítő topik
Új hozzászólás Aktív témák
-
cousin333
addikt
válasz
Siriusb
#2032
üzenetére
Először is: a ClassC feleslegesen örököl a ClassA-tól, hiszen a ClassB már megörökölt tőle mindent.
"Szeretném ClassC-ben végrehajtatni a ClassB.f1()-et anélkül, hogy bármi mást örökölne ClassB-ből"
Erről már lekéstél, tekintve, hogy a ClassC a ClassB-ből örököl...

Feltételezve, hogy a ClassC-t úgyis példányosítod, a
super()lesz a megoldásclass A:
def f1(self):
print('f1 in Class A')
class B(A):
def f1(self):
print('f1 in Class B')
class C(B):
def f1(self):
print('f1 in Class C')
def f2(self):
super().f1()
c = C()
c.f2()f1 in Class B
Ha pedig konkrétan a ClassA
f1()függvényét akarod elérni, akkor:class A:
def f1(self):
print('f1 in Class A')
class B(A):
def f1(self):
print('f1 in Class B')
class C(B):
def f1(self):
print('f1 in Class C')
def f2(self):
super(B, self).f1()
c = C()
c.f2()f1 in Class A
A
classmethodis mehet, de akkor nem kell a ClassC-nek a ClassB-ből örökölnie.
Új hozzászólás Aktív témák
- Kerékpárosok, bringások ide!
- iPhone topik
- Házimozi belépő szinten
- Multimédiás / PC-s hangfalszettek (2.0, 2.1, 5.1)
- Milyen légkondit a lakásba?
- Revolut
- Kertészet, mezőgazdaság topik
- Ubiquiti hálózati eszközök
- Autós topik
- Véleményes teszt bizonygatja mennyit ér a Macbook Neo 8 GB RAM-ja
- További aktív témák...
- Latitude 5430 27% 14" FHD IPS i5-1245U 16GB 512GB NVMe magyar vbill IR kam gar
- Latitude 7430 27% 14" FHD IPS érintő i5-1245U 16GB 512GB NVMe magyar vbill IR kam gar
- Ps5 Ninja Gaiden 4 dobozos hibátlan!
- ASUS Vivobook 17X I9 13900H 40GB DDR5 RAM 1TB M2 SSD
- PS5 lemezes, 2 kontrollerrel, gyári tartozékaival + doboz
- Logitech Mx mechanical master series magyar keyboardlabor gmail.com
- Telefon felvásárlás!! Apple Watch SE/Apple Watch SE 2 (2022)
- 27% ÁFÁS DELL Alienware 16X Aurora AC16251 RTX5070 Részletfizetés megoldható. Beszámítás lehetséges
- 27% - ÚJ Dell Alienware AW2725DF QD-OLED Monitor! 2560x1440 / 360Hz / 0.03ms / Adaptive-Sync
- AKCIÓ! Gigabyte Gaming RTX 3060Ti 8GB videokártya garanciával hibátlan működéssel
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest



