« Programmation Python/Problèmes connus » : différence entre les versions
Contenu supprimé Contenu ajouté
Aucun résumé des modifications |
m <source> -> <syntaxhighlight> (phab:T237267) |
||
Ligne 36 :
=== Import error: No module named monModule ===
Il suffit de modifier le PYTHONPATH pour qu'il trouve le module mentionné, par exemple derrière une condition s'assurant que la machine qui exécute le script contient le répertoire du module :
<
import sys, socket
if socket.gethostname() == "MonUbuntu":
Ligne 42 :
else:
import requests
</syntaxhighlight>
Dans le cas des tests unitaires, il faut en faire un package : créer __init__.py dans le dossier des tests pour qu'il importe le dossier du code à tester.
Ligne 62 :
Survient quand <code>re.sub()</code> ne trouve pas un groupe de capture. On peut donc le rechercher pour lancer le remplacement si la condition est remplie :
<
#!/usr/bin/env python
if re.compile(chaine).search(regex):
re.sub(regex, chaine)
</syntaxhighlight>
Sinon il y a peut-être une barre verticale non échappée à tort.
|