• [^] # Re: A quand l'équivalent des symboles Ruby en Python ?

    Posté par . En réponse à la dépêche Python 3.4 est sorti avec 7 nouveaux modules. Évalué à 2.

    Bon, j'ai testé, ça marche, mais il y a une ou deux coquilles dans le code fourni à l'origine qui m'ont induit en erreur : le premier paramètre ne doit pas être une chaine :

    #!/usr/bin/python
    class MyObject:
     def __init__(self):
     self.a=20
     def method1(self):
     return 10
    O=MyObject()
    print(O.method1())
    attr=" a "
    method = "method1"
    obj = " MyObject "
    print (getattr(O, "a"))
    print (getattr(O, method)())
    

    à l'exécution$ ./toto.py

    10
    20
    10
    

    J'essaierai de retrouver mon exemple car il me semble que c'était un peu plus subtil. Celà dit merci pour l'astuce.