Maison > Article > développement back-end > Comment définir des méthodes dans les classes Python
Les deux membres les plus importants d'une classe Python sont les variables et les méthodes. Les variables de classe appartiennent à la classe elle-même et sont utilisées pour définir les données d'état contenues dans la classe elle-même : tandis que les variables d'instance appartiennent aux objets de la classe et sont utilisé pour définir les données d'état contenues dans l'objet : les méthodes sont utilisées pour définir le comportement ou l'implémentation de la fonction de l'objet de cette classe.
Pour la définition des méthodes dans les classes Python, on peut résumer il en existe 4 types : Apprentissage recommandé : Tutoriel vidéo Python)
1. Sans self, paramètres cls et sans décorateurs (staticmethod, classmethod)
Le code de définition est le suivant :
class Student(object): def func(name): print('my name is {}'.format(name))
2 , la définition de méthode normale, avec le paramètre self
le code de définition est le suivant :
class Student(object): def func(self, name): print('my name is {}'.format(name))
3. Méthode de classe : ajouter un décorateur (classmethod)
Le code de définition est le suivant :class Student(object): @classmethod def func(cls, name): print('my name is {} from {}'.format(name, cls.__name__))
Méthode statique : ajouter un décorateur (staticmethod)
Le code de définition est le suivant :class Student(object): @staticmethod def func(name): print('my name is {}'.format(name))Plus Article sur les technologies liées à Python, veuillez visiter la colonne
Tutoriel Python pour apprendre !
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!