« Programmation Python/Problèmes connus » : différence entre les versions

Contenu supprimé Contenu ajouté
Aucun résumé des modifications
DannyS712 (discussion | contributions)
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 :
<sourcesyntaxhighlight lang=python>
import sys, socket
if socket.gethostname() == "MonUbuntu":
Ligne 42 :
else:
import requests
</syntaxhighlight>
</source>
 
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 :
 
<sourcesyntaxhighlight lang=python>
#!/usr/bin/env python
if re.compile(chaine).search(regex):
re.sub(regex, chaine)
</syntaxhighlight>
</source>
Sinon il y a peut-être une barre verticale non échappée à tort.