Résolue

@staticmethod

# Méthodes # Orienté objet

Jean-Philippe MOLL HEGER

bonjour

Je n'ai pas réussi à comprendre si les @staticmethods étaient forcément des classmethods ou non ...

Merci !

Non, les @staticmethods ne sont pas forcément des classmethods. Les @staticmethods sont des méthodes qui sont liées à une classe, mais qui ne prennent pas de paramètre de classe en entrée et ne peuvent pas accéder aux attributs de classe. Les classmethods, d'autre part, sont des méthodes qui sont liées à une classe et qui prennent un paramètre de classe en entrée et peuvent accéder aux attributs de classe.

Salut Jean-Philippe,


je confirme la réponse du Doc =D.


Lorsqu'on dit "paramètre de classe" on parle bien du "cls" que tu dois mettre dans une classmethod, un peu l'équivalent du self pour une méthode classique de classe.


N'hésites pas si ce n'est pas clair pour toi.

Jean-Philippe MOLL HEGER

OK

Merci à tous les deux


Inscris-toi

(c'est gratuit !)

Inscris-toi

Tu dois créer un compte pour participer aux discussions.

Créer un compte

Rechercher sur le site

Formulaire de contact

Inscris-toi à Docstring

Pour commencer ton apprentissage.

Tu as déjà un compte ? Connecte-toi.