Bonjour a tous,
Alors voila, je n'arrive pas a utiliser la fonction getattr si je veux utiliser une méthode sans arguement.


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
Python 2.5.2 (r252:60911, Oct  5 2008, 19:24:49) 
[GCC 4.3.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> liste=[1,4,48,2,54,3,5,8]
>>> getattr(liste,'append')(17)
>>> liste
[1, 4, 48, 2, 54, 3, 5, 8, 17]           #On voit bien ici qu'il a ajouté '17' à la liste sans probleme
>>> getattr(liste,'sort')                                     
<built-in method sort of list object at 0xb7d4d7ac>     #Par contre ici il n'a pas appliqué la méthode sort
>>> liste
[1, 4, 48, 2, 54, 3, 5, 8, 17]
Bref j'arrive a utiliser cette fonction si je doit appeler une méthode avec argument, mais comment appeler une méthode sans arguments?
Help!!
Julien