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 prepísať funkciu v jazyku Python

situácie vznikajú v programovaní , kde budete musieť prepísať správanie vstavané funkcie . V programovacom jazyku Python , môže metódy triedy prepísať predvolené metódy s iným kódom . V objektovo - orientovaného programovania , trieda je definícia objektu , ktorý definuje atribúty objektu ako premenné a funkcie , ktoré objekt nazýva ako metódy inštancie . Ak chcete prepísať vstavanú funkciu v Pythone , vytvoriť vlastnú triedu , ktorá definuje metódu s rovnakým názvom ako funkcia , ktorú sa pokúšate prepísať . Pokyny dovolená 1

Definovať vlastnú triedu . Typ " class MyClass : " na úplne novú triedu alebo " trieda MyClass ( nadradenej triedy ) : " pre podtriedy , kde by ste nahradil nadradenej triedy s názvom triedy triedy , ktorú chcete vaša trieda dedí . Trieda dedí všetky metódy a premenné inštancie zo je to nadradenej triedy , aj keď to môže byť prepísaná .
2

Definujte metódu triedy s rovnakým názvom ako ten , ktorý chcete prepísať . Napríklad môžete chcieť prepísať funkciu " __init__ " robiť vlastné inicializácia , keď vytvoríte inštanciu vašej novej triedy a prepísať funkciu " zobrazenie " sa zobrazí dáta z vašej triedy vo vlastným spôsobom . Ak chcete prepísať obidve tieto funkcie , môže váš kód sa čítať klipart

class MyClass :

def __ init__ ( ) :

def display ( ) kraju sims 3

Program váš vlastný kód pre potlačené metódy triedy . Kód je úplne na vašej konkrétny účel , ale môžu prečítať niečo ako :

triedy Moje_třída :

def __ init__ ( self , value ) :

self.data = hodnota

def displej ( self , hodnota ) : .

tlač self.data

vlastné premenné odovzdá inštanciu vašej Moje_třída objekte metódu triedy


Najnovšie články

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