Ouvrez un éditeur de texte brut pour écrire une nouvelle classe Python. Dans Windows, cliquez sur le menu Démarrer, choisissez "Tous les programmes," clic "Accessoires" puis cliquez sur "Bloc-notes."
Lancer une définition de classe avec la commande suivante:
myClass de 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 faire.
Définir la spéciale "initialisation" méthode pour exécuter du code à chaque fois une nouvelle instance de la classe est créée. Cela ressemble à un constructeur en C ++.
def initialisation(auto, initialvalue1, initialvalue2):
Le nom de cette méthode spéciale est entouré par des underscores doubles pour prévenir les conflits d'espace de noms. Contrairement à d'autres langues, les membres des classes Python peuvent pas vraiment être faites "privé" ou "public." Néanmoins, la convention soulignant est utilisé pour refléter les mêmes principes.
Ajoutez les lignes suivantes, double-entabbed les faire partie de la "initialisation" méthode:
self.value1 = initialvalue1self.value2 = initialvalue2
La "soi" l'argument contiendra automatiquement une référence à l'objet de classe quand il est créé. Les deux autres arguments seront précisées lors un objet de classe est instancié. "Valeur1" et "valeur2" sont des variables que chaque objet de classe contiendra.
Ajouter une ligne vide pour mettre fin à la "initialisation" Procédé. Définir une autre méthode sur sa propre ligne de entabbed:
showValues def (auto):
Double-entab et tapez les commandes suivantes:
print (self.value1)print (self.value2)
Ajouter une ligne blanche de mettre fin à cette méthode et la déclaration de classe.
Enregistrez votre définition de classe dans le répertoire de module Python par défaut (C: Python32 Lib Sur une installation typique de Windows) en utilisant le nom de fichier "myclass.py."
Lancez la ligne de commande interpréteur Python.
Importez la définition de classe que vous avez écrit avec la commande suivante:
maclasse d'importation
Créer une nouvelle instance de "ma classe" avec la commande suivante:
f = myclass.myClass (5,6)
Les noms de modules et de classe sont sensibles à la casse, donc taper la commande exactement comme indiqué. La variable "F" contient maintenant une instance de "ma classe."
Appelez le "showValues" méthode avec la commande suivante:
(f.showValues)
Les valeurs "5" et "6" sont imprimés à la ligne de commande. Vous pouvez instancier autant "ma classe" objets que vous le souhaitez, chacun avec des valeurs uniques pour "valeur1" et "valeur2."
Ajouter plusieurs méthodes à votre définition de classe pour donner à vos objets de classe comportement spécialisée. Les méthodes de classe peuvent modifier les valeurs dans l'objet de classe, appeler d'autres méthodes, et bien plus encore.