| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> Programmation Python >> Content
    Comment: Méthodes de classe Python
    Une classe est une structure importante utilisée dans de nombreux langages de programmation orientés objet tels que Python. Objets de classe contiennent des variables et des fonctions conçues pour les imprégner avec des propriétés spécialisées et les comportements. Une définition de classe est un bloc de code qui définit les attributs d'une classe . Avec une définition de classe en place, une classe peut être instanciée pour créer un objet avec les propriétés et le comportement spécifiés dans sa définition . Rédaction d'une définition de classe est tout à fait comme la création de votre propre type de données . Les fonctions contenues dans un objet de classe sont appelées méthodes , et vous les déclarer tout comme les autres fonctions Python , avec quelques conditions particulières à retenir. Instructions
    1

    Ouvrez un éditeur de texte pour écrire une nouvelle classe Python. Dans Windows, cliquez sur le menu Démarrer, sélectionnez "Tous les programmes ", cliquez sur "Accessoires" , puis cliquez sur
    2

    Démarrer une définition de classe avec la commande suivante "Bloc-notes ". :

    maClasse classe:

    Comme avec tous les blocs de code Python, entab les lignes suivantes pour faire partie intégrante de la définition de la classe
    3

    définir la méthode spéciale "init " à. exécuter un code à chaque fois une nouvelle instance de la classe est créée . C'est comme si un constructeur en C + +

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

    Nom de cette méthode particulière est entouré par un double souligne à prévenir les conflits d'espace de noms . Contrairement à d'autres langues , les membres des classes Python peuvent pas vraiment être "privé" ou "public". Néanmoins, la convention soulignant sert à refléter les mêmes principes
    4

    Ajoutez les lignes suivantes , double- entabbed pour faire partie intégrante de la méthode "init" : .

    Auto . valeur1 = initialvalue1

    self.value2 = initialvalue2

    l'argument «moi» contiendra automatiquement une référence à l'objet de classe lors de sa création . Les deux autres arguments seront précisés lorsque un objet de classe est instancié. " Valeur 1 " et " valeur2 " sont des variables que chaque objet de classe contiendra.
    5

    Ajouter une ligne vide pour mettre fin à la méthode "init" . Définir une autre méthode sur sa propre ligne entabbed : Photos

    def showValues ​​(self):
    6

    Double- entab et tapez les commandes suivantes :

    impression ( self. valeur1 )

    impression ( self.value2 )

    Ajouter une ligne vide pour mettre fin à cette méthode et la déclaration de classe .
    7

    Sauver votre définition de la classe par défaut répertoire module Python (C: \\ Python32 \\ Lib sur une installation typique de Windows ) " . myclass.py " en utilisant le nom de fichier
    8

    Lancez l'interpréteur de ligne de commande Python
    9.

    Importer la définition de la classe que vous avez écrit avec la commande suivante:

    importation myclass
    10

    créer une nouvelle instance de « myClass " avec la commande suivante:
    < p > f = myclass.myClass (5,6)

    les noms de modules et de classe sont sensibles à la casse , donc taper la commande exactement comme indiqué. Le "f" variable contient maintenant une instance de
    11

    invoquer la méthode " showValues ​​" avec la commande suivante " myClass . ":

    F.showValues ​​( )
    < p > les valeurs «5» et «6» sont imprimés à la ligne de commande . Vous pouvez instancier autant d'objets de « MyClass » que vous le souhaitez , chacun avec des valeurs uniques pour " valeur1 " et " valeur2 ".
    12

    Ajouter plusieurs méthodes pour la définition de classe pour donner à vos objets de classe comportement spécialisé . Les méthodes de classe peuvent changer les valeurs dans l'objet de classe , appeler d'autres méthodes , et bien plus encore.

    Previous :

    next :
      articles connexes
    ·Comment importer un programme à partir Python 
    ·Comment importer un projet au coeur de Python Glade 
    ·Comment faire pour créer des écrans ou forme avec Pyt…
    ·Comment obtenir un Python à courir à partir CMD 
    ·Comment ajouter une variable à lui-même dans Python 
    ·Comment remplacer un espace par Python Regex 
    ·Comment déterminer si un personnage est des espaces da…
    ·Comment faire un bouton de Tkinter inactif 
    ·Comment déterminer si une chaîne est un palindrome en…
    ·Comment trouver le moyen d'une liste en Python 
      articles en vedette
    ·Comment cocher Windows Autorisations de partage réseau…
    ·Comment tester Handlers Python Stream 
    ·Java manipulations de chaînes pour convertir une chaî…
    ·Comment puis-je créer la table Pivot Avec VBA 
    ·Fonctions de cas en VBA 
    ·PHP Fatal error: Impossible d'utiliser la chaîne comme…
    ·Comment lire des entiers en Java et Passer les espaces …
    ·Comment utiliser les blocs statiques en Java 
    ·Tutoriel Java pour Fixation d'un applet à un Frame 
    ·PHP Formation avancée 
    Copyright © Connaissances Informatiques http://fr.wingwit.com