IRC logs of #tryton-fr for Friday, 2012-05-04

chat.freenode.net #tryton-fr log beginning Fri May 4 00:00:02 CEST 2012
2012-05-04 15:17 <smoldersan> Salut!
2012-05-04 15:17 <smoldersan> J'ai un petit soucis avec python: je modifie une classe (valeurs des attributs, fonctions), et ces modifications ne sont pas prises en compte quand j'utilise cette classe depuis un autre fichier. C'est comme si ce second fichier ne réimportait pas la classe modifiée mais qu'il utilisait une ancienne version de cette classe. Je n'ai pas le problème quand j'utilise la classe directement depuis l'interpéteur python. Vous auriez une id
2012-05-04 15:17 <smoldersan> ée? :)
2012-05-04 15:18 <nicoe> Tu pourrais poster un petit exemple dans un pastebin ?
2012-05-04 15:18 <cedk> smoldersan: tu n'importe pas le bon module?
2012-05-04 15:22 <smoldersan> cedk: apparement j'importe le bon module: GooCalendar
2012-05-04 15:22 <smoldersan> la classe que je modifie est GooCalendar.Calendar
2012-05-04 15:22 <pilou> smoldersan: tu peux imprimer le chemin du module avec "module.__file__" pour vérifier que c'est le module importé que tu modifies
2012-05-04 15:23 <smoldersan> pilou: ok, je regarde ça
2012-05-04 15:23 <pilou> tu peux aussi supprimer les pyc avec cette commande: find ./chemin -name "*.pyc" -delete
2012-05-04 15:24 <smoldersan> oui, j'ai pensé aux pyc, je les ai supprimés mais ça ne résolvait pas le problème
2012-05-04 15:25 <smoldersan> Ah ok j'ai compris
2012-05-04 15:25 <smoldersan> grâce à module.__file__
2012-05-04 15:25 <smoldersan> il importe le module GooCalendar installé (dans /usr/local/lib/... )
2012-05-04 15:26 <smoldersan> et non la version locale du module que je modifie
2012-05-04 15:28 <pilou> tu peux modifier la variable d'environnement PYTHON_PATH dans ce cas (comme "PYTHON_PATH=$PYTHON_PATH:/home/XXX/monmodule/ python test.py")
2012-05-04 15:34 <smoldersan> pilou: je viens d'essayer, mais il importe toujours le module depuis /usr/local/lib/...
2012-05-04 15:37 <cedk> smoldersan: il faut surement mettre ton chemin en premier
2012-05-04 15:43 <smoldersan> cedk: pourrais-tu donner un exemple?
2012-05-04 15:44 <cedk> PYTHONPATH=/home/.../module:$PYTHONPATH
2012-05-04 15:44 <smoldersan> merci
2012-05-04 15:45 <smoldersan> ça fonctionne

Generated by irclog2html.py 2.17.3 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!