Méthode magique Python
En Python, toutes les méthodes entourées de doubles traits de soulignement « __ » sont collectivement appelées « méthodes magiques ». Par exemple, __init__, avec lequel nous avons le plus de contacts. A quoi servent les méthodes magiques ?
En utilisant ces méthodes magiques, nous pouvons construire un beau code et encapsuler une logique complexe dans des méthodes simples.
Alors quelles sont les méthodes magiques dans un cours ?
Nous pouvons utiliser la méthode intégrée dir() de Python pour lister toutes les méthodes magiques de la classe. L'exemple est le suivant :
#!/usr/bin/env python3 # -*- coding: UTF-8 -*- class User(object): pass if __name__ == '__main__': print(dir(User()))
Le résultat de sortie :
Comme vous pouvez le voir, il y en a encore. pas mal de méthodes magiques dans une classe Oui, les captures d'écran ne sont pas complètes, mais nous avons seulement besoin de comprendre quelques méthodes magiques courantes et couramment utilisées.