Maison > Article > développement back-end > Que signifie la classe en python ?
L'environnement d'exploitation de ce tutoriel : système windows7, version python3, ordinateur DELL G3
python utilise la classe pour définir les classes
Class est un mot-clé qui indique au système que nous voulons définir une classe. Ajoutez un espace après la classe, puis ajoutez le nom de la classe. Règles de nom de classe : mettez la première lettre en majuscule. Si plusieurs mots utilisent une dénomination en casse chameau, comme : KingMao, les parenthèses après le nom de la classe indiquent que cette classe est basée sur une certaine définition de classe et appartient à l'époque aux connaissances liées à l'héritage. étant, écrivez un objet
class Dog(object) : Le code à l'intérieur de la classe est une description du type, qui équivaut à un modèle. Les fonctions définies au sein d'une classe sont généralement appelées méthodes def eat(self, n): print('I ate %d apples' % n) def add_fn(self, a, b): return a + b
Mettre des parenthèses après le nom de la classe signifie créer un objet (instance) de ce type anb = Dog()print(anb, type(anb))anb.eat(4)a = anb.add_fn( 3, 7)imprimer(a)
xiaoquan = Chien()imprimer(xiaoquan, type(xiaoquan))xiaoquan.eat(3)
anbei.name = 'anbei'print(anbei.name)
class Pig(object) : une fonction spéciale, cette méthode sera automatiquement appelé lorsqu'un objet de ce type est créé. Habituellement, cette méthode spéciale est appelée constructeur (méthode d'initialisation) : def __init__(self, name, age) : self.name = name self.age = age def add_fn(self, a, b) : return a + b
Le premier paramètre de la méthode objet pointe vers l'objet appelant cette méthode par défaut # Quel objet appelle cette méthode, self pointera vers cet objet # self n'est pas un mot clé, vous pouvez Remplacez-le par un autre nom de variable, mais cela n'est pas recommandé. def show(self): print(self.name, self.age)
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!