Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako používať dedičnosť v Pythone

Pri programovaní úlohu s miernym zložitosti , to je často dobrý nápad integrovať princípy objektovo orientovaného návrhu do vášho kódu . Dedičnosť je princíp , ktorý vám umožní postaviť efektívne a špeciálny kód , ktorý pracuje mimo existujúcich codebases . Python podporuje aj jeden ( jedna trieda odvodená z jednej triedy ) a viac ( jedna trieda odvodená z mnohých tried ) dedičstvo . Pokyny
Vytvoriť základné triedy
1

Vytvoriť základné triedy , ktoré vaše odvodené triedy môžete volať . . Uistite sa , že vaše premenné a metódy sú plne funkčné
2

Nasledujúci je príkladom toho , čo trieda so žiadnym dedičstvom môže vyzerať nasledovne :
triedy MyBaseClass ( objekt ) :
baseVar = 23 br def myFunc : br print ' Bob Dobbs má Slack ' br Všimnite si , že podľa nedávneho konvencie , pri definovaní triedy , ktorá nededia od všetkých užívateľských balíčkov , povieme trieda dedí z Python ' objektu ' triedy .
3

pomocou IRP uistite sa , že základná trieda nemá žiadne syntaktické chyby . Môžete použiť súbor obsahuje celú triedu a spustite : .
Python myBaseClass.pyIf ju nemá , vráťte sa späť a ladenie
Používajte jednoduchá dedičnosť alebo viacnásobné dedičnosti
4

Vytvorte triedu , ktorá obsahuje vaše základné triedy . To sa vykonáva zadaním názvu základné triedy v zátvorkách na prvom riadku vášho deklarácia triedy . Odvodené triedy potom môže použiť funkcie zo základnej triedy , ako aj vymedzenie jeho vlastné metódy . Príkladom môže byť : br class myDerivedClass ( MyBaseClass ) :
def derivedFunc :
myFunc
tlač baseVar
5

inštanciu a volať metódy z odvodené triedy z vonka triedy :
myDerivedClass.derivedFunc
>>> Bob Dobbs sa Slack
23
6

vytvoriť odvodenú triedu , ktorá dedí z viacerých tried podľa jednoducho zoznam základnej triedy postupne v zátvorkách po definícii triedy , oddelené čiarkami : br trieda myDerivedClass ( myBaseClass1 , myBaseClass2 , myBaseClass3 ) : br # Sem vložte Váš kód triedy


Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené