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

Python Špeciálne metódy

Python je jedným z najpopulárnejších programovacích jazykov na svete , podľa TIOBE Index . Python je jazyk vyššej úrovne , programátori nemajú na správe pamäte . Magické metódy Python je trochu obskurní časť Pythone . Sú uvedené v referenčnej príručke jazyka , ale nie sú riadne zdokumentované alebo sú k dispozícii na odkazu v jednom mieste . Magické metódy Python , aby jeho predvolené správanie , ktoré majú byť prepísaná programátorom . To môže byť užitočná funkcia , kedy predvolené správanie Pythone robí kódovanie ťažkopádne . Magické metódy môžu byť tiež nebezpečné . Ich silná povaha znamená , že môže viesť k neočakávaným výsledkom . Magické metódy sú vždy obklopené dvojitým podtržítkom . Objektovo orientované programovanie

objektovo orientovaného programovania , alebo OOP , zobrazenie programov ako spoločnosť interagujúcich objektov miesto zoznamu inštrukcií . To oddeľuje OOP z tradičnej klipart

imperatív štýlu programovania . Namiesto toho , aby podal počítač zoznam inštrukcií vykonať , OOP programátori definovať " objekty " a ich správanie . OOP programátori organizovať tieto objekty vytvárať užitočné programy .
Triedy a metódy

Hlavným nástrojom OOP programátori majú k dispozícii pre vytváranie objektov je trieda . Trieda je špeciálny druh objektu , ktorého úlohou je , aby sa ďalšie objekty . Triedy môže " zdediť " z iných tried alebo kopírovať ich správanie . V " správanie " triedy , ktorá programátori definujú sa nazývajú " metódy . " Objekty možno tiež ukladať hodnoty . Tieto hodnoty sa nazývajú " premenné členov . "
" __call__ "

Dôležité mágie metóda je " __call__ " , ktorý umožňuje programátorovi , aby objekt jednať o ako jednoduchou funkciou . To môže byť užitočné v prípade , že objekt sa jedná koncepčne funkcie , ale realizácia je objektovo orientovaný . Ak chcete použiť " __call__ " magickú metódu , musí byť " __call__ " metóda je definovaná v disponibilný triede .
" __getattr__ "

Táto magická metóda umožňuje programátorovi prednosť , ako získať členských hodnoty triedy . Jedná sa o veľmi univerzálne mágie metóda a je vhodný pre použitie objektovo - orientovaný syntax Pythonu pre prístup k časti " objekt " , ktoré nie sú objektovo orientované . Napríklad , táto funkcia sa používa v " Beautiful Soup " , HTML parsovanie knižnice . Metóda " __getattr_ " umožňuje užívateľom " Beautiful Soup " prejsť HTML pomocou syntaxe OOP Python .
" __setattr__ "

Táto metóda je menej bežne používaný ako " __getattr__ . " Metóda " __setattr__ " poskytuje spôsob , ako pre programátorov , aby prepísať predvolené správanie pre nastavenie premennej členov . Táto metóda je obzvlášť nebezpečné . To by nemal byť používaný náhodne , ako to môže urobiť pre veľmi husté nečitateľný kódu .

Najnovšie články

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