Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> python Programming >> Content
Python Bijzondere methoden
Python is een van de meest populaire programmeertalen in de wereld, volgens de Tiobe Index . Python is een hogere programmeertaal , programmeurs hoeft geheugen beheren . Magische methodes Python 's zijn een ietwat obscure deel van Python . Ze zijn in de taal referentie genoemd, maar zijn niet grondig gedocumenteerd en beschikbaar zijn voor de verwijzing in een enkele plaats . Magische methodes Python's toestaan ​​dat zijn standaard gedrag te worden overschreven door de programmeur . Dit kan een handige functie zijn als het standaard gedrag van Python maakt codering omslachtig . Magische methodes kan ook gevaarlijk zijn . Hun krachtige natuur betekent dat ze kunnen onverwachte resultaten leiden . Magic methoden zijn altijd omgeven door dubbel onderstreept . Object Oriented Programming

Object Oriented Programming
, of OOP , bekeken programma's als een samenleving van interactie objecten in plaats van een lijst van instructies . Deze scheidt OOP van traditionele

imperatief - stijl programmering
. Plaats van het uitdelen van de computer een lijst van instructies uit te voeren , OOP programmeurs definiëren " objecten " en hun gedrag . OOP programmeurs orkestreren deze objecten naar handige programma's te produceren .
Klassen en methoden

Het belangrijkste instrument OOP programmeurs tot hun beschikking hebben voor het creëren van objecten is de klasse . De klasse is een speciaal soort object wiens taak het is om andere objecten te maken . Klassen kunnen " erven " van andere klassen of kopieer hun gedrag . Het " gedrag " van een klasse die programmeurs definiëren genaamd " Methods . " Objecten kunnen ook waarden op te slaan . Deze waarden worden " lid variabelen. "
" __call__ "

Een belangrijke magische methode is " __call__ " die het mogelijk maakt de programmeur om een ​​object act maken graag een eenvoudige functie . Dit kan handig zijn als het object in kwestie is conceptueel een functie , maar de uitvoering is object georiënteerd . Om de " __call__ " magische methode te gebruiken , moet de " __call__ " methode worden vastgelegd in het opvraagbare klasse .
" __getattr__ "

Deze magische methode kan de programmeur overschrijven hoe lidwaarden van een klasse worden bekeken. Dit is een zeer veelzijdig magische methode en is nuttig voor gebruik objectgeoriënteerde syntax Python om delen van een " object" die niet objectgeoriënteerd . Bijvoorbeeld , wordt deze functie gebruikt in " Beautiful Soup , " een HTML parsing library . De methode " __getattr_ " stelt gebruikers in staat van " Beautiful Soup " naar HTML doorkruisen met OOP syntax Python's .
" __setattr__ "

Deze methode wordt minder vaak gebruikt dan " __getattr__ . " De methode " __setattr__ " biedt een manier voor programmeurs om het standaard gedrag voor het instellen lid variabelen overschrijven . Deze werkwijze is bijzonder gevaarlijk . Het moet niet lukraak worden gebruikt als het kan maken voor zeer dichte onleesbare code .

Previous: Next:
  python Programming
·Hoe te Python script gebruiken…
·Hoe om door Python Code 
·Python Sorteer Functie 
·Python Tk Tutorial 
·Hoe naar Key Persen Neem Pytho…
·Hoe de lijst met tekens in Pyt…
·Hoe te newlines verwijderen in…
·Hoe te controleren of een waar…
·Hoe maak je een string te make…
  Related Articles
Overbelasting Methods in Visual Basic 
Wat zijn methoden van Visual Basic ? 
Hoe je speciale tekens te verwijderen va…
VBA Methoden 
Hoe te converteren naar VBA Python 
VBA String Methoden 
Hoe te lezen COM-poort Tot een speciaal …
Hoe te Grab een Array Waarde in Python 
Hoe om te bepalen wanneer te gebruiken P…
  Programmering Articles
·Hoe een bestand te schrijven in Visual B…
·Python Woning Functie 
·Hoe kan ik een project in Visual Basic 2…
·Hoe om te bellen naar Java Van XSL 
·Hoe de Palette gebruiken in NetBeans 
·Hoe maak je een PHP MySQL Afbeelding Upl…
·Hoe je Services Met Sync WCF 
·Hoe maak je een tabel in MySQL 
·Hoe maak je een web mashup 
Copyright © Computer Kennis http://www.nldit.com