Novice programmeurs Python ont besoin d'apprendre la programmation orientée objet avant de pouvoir commencer à utiliser pleinement le potentiel de la langue. Cela signifie apprendre sur le système Python d'écrire le code pour les classes , en utilisant des classes d'instancier des structures de données indépendantes appelées objets , puis en exécutant les segments de code appelé méthodes dans un objet donné pour effectuer des tâches spécialisées. Les classes et les objets
Quand un programmeur Python écrit une classe, il fait un plan pour l'interpréteur Python à suivre pour la construction d'un type particulier de structure de données , aussi connu comme un objet. Chaque fois que le programmeur instancie un objet instance d'une classe particulière chacun va commencer avec les mêmes variables , la structure et la fonctionnalité. Toutefois , ils seront fonctionnement indépendamment . Par conséquent, si un programmeur modifie une variable à un objet , les autres objets qu'il instancié à partir de la même classe ne changera pas.
Méthodes
Une classe contient une série de différentes fonctions appelées méthodes . Chaque méthode contient le code pour effectuer une opération spécifique. Cette opération peut être aussi simple que de modifier l'une des variables de son objet ou afficher une ligne de texte . Sinon, l'opération pourrait être l'une des nombreuses équations complexes qui conduisent à une simulation statistique. A la fin d'une méthode, le programmeur peut choisir d'avoir la méthode " return" une certaine valeur dans le programme principal . Les variables et les valeurs qui sont stockées ou calculées dans un objet donné sont généralement encapsulés dans cet objet , loin de l' accès immédiat du programme principal . Toutefois , le retour d'une telle valeur donne l'accès principal de programme à elle.
Arguments
Tout comme le programme principal n'a pas un accès immédiat à des variables au sein d'un compte tenu de l'objet, un objet donné ne possède pas un accès immédiat aux variables du programme principal. De même , tout comme les méthodes objet peuvent transmettre des valeurs au programme principal en les retournant le programme principal peut passer des valeurs de s'opposer méthodes par " arguments ". Quand un programmeur Python écrit une déclaration de méthode que suit la syntaxe " myMethod ()" , puis la méthode ne peut pas accepter les arguments. Toutefois, s'il écrit la déclaration comme « myMethod ( argument1 , argument2 ) ", puis le programme principal peut passer à deux arguments. Le programmeur peut accéder à ces valeurs dans le corps de la méthode en faisant référence à " method1 " ou " method2 " comme variables .
Appel de méthodes
Quand un programmeur Python veut appeler une méthode spécifique d'un objet particulier, il suit le " objectName.methodName ()" de la formule où " objectName " est le nom qu'il a donné l'objet particulier quand il instancié à partir de la classe , et " nomMéthode " est le nom de la méthode particulière. En utilisant le nom de l'objet correct est important parce que les différents objets instanciés que d'une seule classe fonctionnent indépendamment . Si un programmeur veut appeler une méthode qui modifie une valeur qui " ObjectA " stocke mais appelle la même méthode de « ObjectB , " le programme va modifier la valeur à l'intérieur ObjectB et non dans ObjectA .
< Br >