Bonjour à tous, vous trouverez ci-dessous la reprise des messages précédents concernant ce bug :
> après l'installation , j'ai lancé dtest-autotest et je suis tombé sur ce que > je pense être un bug : > [...] > self.getName() > RuntimeError: maximum recursion depth exceeded > > avec donc dtester qui appelle la méthode getName() de Thread et Thread qui > appelle __getName() de dtester. > Pour résoudre ce bug (si s'en est un), je propose de supprimer les méthodes > > def __getName(self): > return self.getName() > > name = property(fget=__getName) >>Le problème est qu'en Python 2.5 ça fonctionne. >>Peut-être peux-tu "seulement" supprimer __getName dans DTester >> et remplacer >>name = property(fget=__getName) >>par >>name = property(fget=Thread.getName) > de dtester, en laissant ainsi à la classe Thread l'entière responsabilité de > la property name. >>j'en pense que la property "name" ne doit pas être définie dans Thread >>mais c'est à vérifier en python 2.6 en python 2.6, la classe threading définie bien la property name contrairement à python 2.5, il serait donc peut-être plus cohérent de laisser threading gérer cette property et donc de la supprimer en plus de __getName de dtester.py ? autre question, est-ce qu'il est souhaitable de garder dtest en 2.5 ou bien est-il amené à migrer à terme vers du python 3 ? Merci d'avance. -- Lionel Duroyon
_______________________________________________ Tsp-devel mailing list Tsp-devel@nongnu.org http://lists.nongnu.org/mailman/listinfo/tsp-devel