Novice Python programmeurs moeten leren over objectgeoriënteerd programmeren voordat ze kunnen beginnen volledig gebruik te maken van het potentieel van de taal is . Dit betekent dat het leren over Python systeem van het schrijven van de code voor de klassen , het gebruik klassen om onafhankelijke datastructuren instantiëren genaamd objecten , dan is het uitvoeren van segmenten van de code genoemd methoden binnen een bepaald object aan gespecialiseerde taken uit te voeren . Klassen en objecten Wanneer een Python programmeur schrijft een klasse hij is het maken van een blauwdruk voor de Python-interpreter te volgen voor de bouw van een bepaald soort data structuur , ook wel bekend als een object . Elke keer dat de programmeur instantieert een object instantie van een bepaalde klasse een ieder zal beginnen met dezelfde variabelen , structuur en functionaliteit . Ze zullen echter zelfstandig functioneren zijn. Dus als een programmeur wijzigt een variabele in een object , zal de andere objecten die hij instantievorming uit dezelfde klasse zijn onveranderd . Methoden Een klasse bevat een reeks afzonderlijke functies genoemd methoden . Elke methode zal de code bevatten voor een bepaalde handeling uit te voeren . Deze operatie kan zo simpel zijn als een wijziging van een van de variabelen zijn object of het weergeven van een tekstregel . Alternatief kon de bewerking op een van vele complexe vergelijkingen die een statistische simulatie rijden . Aan het einde van een methode , kan de programmeur kiezen om de methode " return" enkele waarde aan het hoofdprogramma . Variabelen en waarden die zijn opgeslagen of berekend bij een bepaald object gewoonlijk ingekapseld binnen dat object , weg van de directe toegang van het hoofdprogramma . Echter , de terugkeer van een dergelijke waarde geeft het hoofdprogramma toegang tot het. Argumenten Net als het hoofdprogramma niet onmiddellijk toegang tot variabelen binnen een hebben bepaald object , maakt een bepaald object niet onmiddellijk toegang tot variabelen uit het hoofdprogramma . Op dezelfde manier , net zoals objectmethoden waarden kunnen doorgeven aan het hoofdprogramma van de terugzending daarvan het hoofdprogramma kunt waarden doorgeven aan methoden verzetten door middel van " argumenten . " Als een Python programmeur schrijft een methode vast te stellen dat de syntax volgt " myMethod ( ) " , kan de methode geen argumenten niet aanvaarden . Echter , als hij schrijft in de verklaring als " myMethod ( argument1 , argument2 ) " dan is het hoofdprogramma kan passeren op twee argumenten . De programmeur kan toegang krijgen tot deze waarden in het lichaam van de methode door te verwijzen naar " method1 " of " method2 " als variabelen . Calling Methoden Wanneer een Python programmeur wil een specifieke methode van een bepaald object volgt hij de formule " objectName.methodName ( ) " waar " objectName " is de naam die hij gaf het specifieke object toen hij instantievorming het van de klas , en ' methodName " is bellen de naam van de specifieke werkwijze. Met behulp van de juiste naam van het object is van belang omdat de verschillende objecten die geïnstantieerd van een enkele klasse zelfstandig opereren . Als een programmeur wil een methode die een waarde die " projectzitting " is het opslaan wijzigt , maar noemt dezelfde methode van " ObjectB , " dan zal het programma de waarde te veranderen binnen ObjectB en niet binnen projectzitting . < Br bellen >
|