Obtenir une liste de(s) méthode(s) d'un objet ?

Published: 10 mars 2015

DMCA.com Protection Status

Pour obtenir une liste de(s) méthode(s) d'un objet donnée on peut utiliser la ligne de code suivante: methodList = [method for method in dir(objet) if callable(getattr(objet, method))] en remplaçant objet par le nom de votre instance . Un exemple simple:

class MyClass():

    def Meth_01(self):
        return 'Hello World !'

    def Meth_02(self):
        return 'Hello Universe !'

    def Meth_03(self):
        return 'Hello Earth !'

ins = MyClass()

methodList = [method for method in dir(ins) if callable(getattr(ins, method))]

print methodList

Le script ci-dessus donne alors le résultat suivant:

['Meth_01', 'Meth_02', 'Meth_03']

Recherches associées