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

Contenu supprimé Contenu ajouté
Aucun résumé des modifications
Aucun résumé des modifications
Ligne 1 :
<noinclude>{{Programmation Python}}</noinclude>
 
== LesSi les opérations avec un caractère non-ASCII ne fonctionne pas ==
Ajouter l'encodage sous le shebang : <code># coding: utf-8</code>.
 
== 'ascii' codec can't encode characters in position ==
Ajouter <code>.encode('utf-8')</code> après la variable entière (après concaténation).
 
== 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 :
<source lang=python>
import sys, socket
if socket.gethostname() == "MonUbuntu":
sys.path.append(u'/usr/local/lib/python2.7/dist-packages/requests')
else:
import requests
</source>
 
== IndexError: list index out of range ==
Ligne 26 ⟶ 36 :
== TypeError: maMethode() takes no arguments (1 given) ==
Une méthode de classe doit être déclarée avec l'argument "self" à minima.
 
== TypeError: 'module' object is not callable ==
Il suffit d'appeler le module sous la forme : NomFichier.NomFonction.
 
== TypeError: slice indices must be integers or None or have an __index__ method ==