Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> python Programming >> Content
How to: Python Class Methoden
Een klasse is een belangrijke structuur die gebruikt wordt in veel objectgeoriënteerde programmeertalen zoals Python . Klasse objecten bevatten variabelen en functies ontworpen om hen te doordringen met gespecialiseerde eigenschappen en gedragingen . Een klasse definitie is een blok code die de attributen van een klasse definieert . Met een klasse definitie op zijn plaats , kan een klasse worden geïnstantieerd om een object met de eigenschappen en het gedrag in zijn definitie te creëren . Het schrijven van een klasse definitie is vrij als het maken van uw eigen data type . De functies in een klasse object worden genoemd methoden , en je ze verklaren , net als andere Python functies , met enkele bijzondere voorwaarden te onthouden . Instructies
1

Open een platte tekst editor om een nieuwe Python klasse te schrijven . Klik in Windows op het menu Start , kies " Alle programma's ", klik op " Accessoires" en klik vervolgens kopen van 2

Start een klasse definitie met het volgende commando "Notepad . " :

klasse myClass :

Zoals bij alle Python- code blokken , entab de volgende regels om ze een deel van de klas definitie maken
3

Definieer de speciale " init " methode . code uitvoeren wanneer een nieuwe instantie van de klasse wordt gemaakt . Dit is als een constructeur in C + +

def
__ init__ (zelf , initialvalue1 , initialvalue2 ) : .

Naam
Deze speciale methode wordt omringd door dubbel onderstreept om namespace conflicten te voorkomen . In tegenstelling tot andere talen , leden van Python klassen kan niet echt worden "prive " of gemaakt " publiek. " Toch is het benadrukken van conventie gebruikt om dezelfde principes weerspiegelen
4

Voeg de volgende regels , double - entabbed om ze een deel van de " init " -methode te maken : .

Zelf
. waarde1 = initialvalue1

self.value2 = initialvalue2

het 'zelf' argument wordt automatisch een verwijzing naar het klasseobject bevatten wanneer het wordt gemaakt . De andere twee argumenten zullen worden opgegeven wanneer een klasse object wordt geïnstantieerd . " Waarde1 " en " waarde2 " zijn variabelen die elke klasse object zal bevatten .
5

Voeg een lege regel om de " init " -methode beëindigen . Definieer een andere methode op eigen entabbed lijn :

def showValues ​​
(zelf ) :
6

Dubbelklik entab en typ het volgende commando :

afdruk
( self.

afdruk ( self.value2 ) op

waarde1 ) op Twitter Voeg een lege regel om deze methode en de klasse declaratie te beëindigen .
7

Sla uw klas definitie aan de standaard python module directory ( C : \\ Python32 \\ Lib op een typische Windows-installatie ) ' . myclass.py "met de bestandsnaam
8

Start de python command - line interpreter
9 .

Importeer de klasse definitie schreef je met het volgende commando :

import myclass
10


Maak een nieuw exemplaar van " myClass " met het volgende commando :

f = myclass.myClass ( 5,6 ) op

de module en klasse namen zijn hoofdlettergevoelig , dus typ de opdracht exact zoals weergegeven . De variabele " f" bevat nu een instantie van
11

Roep de " showValues ​​" methode met de volgende commando " myClass . " :

F.showValues ​​
( ) op

de waarden " 5 " en " 6 " zijn gedrukt op de opdrachtregel . U kunt instantiëren zoveel " myClass ' objecten als u wilt , elk met unieke waarden voor " waarde1 " en " waarde2 . "
12

Voeg meerdere methoden om je klas definitie aan uw klas objecten geven gespecialiseerde gedrag . Klasse methoden kunnen waarden in de klasse object te wijzigen , roepen andere methoden , en nog veel meer .

Previous: Next:
  python Programming
·Statische functies in Python 
·Hoe kan ik een string naar een…
·Python Breaking Loops 
·Hoe kan ik een variabele toe a…
·Python & onveranderlijk Types 
·Hoe doet u mee Strings in Pyth…
·Hoe maak je een High Low Spel …
·PHP Breuken in VirtualHost Mim…
·Hoe te Python Tk Install 
  Related Articles
Hoe maak je een Combo Box Maak in Visual…
Hoe maak je een Check Box Maak in Visual…
Hoe maak je een tekstvak maken in Visual…
Hoe maak je een optie Box in Visual Basi…
Hoe maak je een schijf keuzelijst in Vis…
Hoe kan ik een keuzelijst maken in Visua…
Hoe kan ik een Picture Box Maak in Visua…
Hoe een bestand keuzelijst Maak in Visua…
Hoe kan ik een afbeelding Box Maak in Vi…
  Programmering Articles
·Hoe te MsgBox gebruiken in VB6 
·Hoe kan ik een ActiveX-besturingselement…
·Hoe maak je een checkbox verwerken met P…
·Hoe Vergelijk een vorige record in Acces…
·Hoe maak je een kalender maken in PHP 
·De Ronde methode in Java 
·Hoe te Selections From DataGridViewCombo…
·Hoe maak je een EXE -bestand APP Zet op …
·Socket Monitoring Met Java 
Copyright © Computer Kennis http://www.nldit.com