Questions marquées «python»

153
Obtenir une valeur à partir d'un tuple

Existe-t-il un moyen d'obtenir une valeur à partir d'un tuple en Python à l'aide d'expressions? def tup(): return (3, "hello") i = 5 + tup() # I want to add just the three Je sais que je peux le faire: (j, _) = tup() i = 5 + j Mais cela ajouterait quelques dizaines de lignes à ma fonction, doublant...

153
Comment envoyer un email via Django?

Dans mon settings.py, j'ai ce qui suit: EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend' # Host for sending e-mail. EMAIL_HOST = 'localhost' # Port for sending e-mail. EMAIL_PORT = 1025 # Optional SMTP authentication information for EMAIL_HOST. EMAIL_HOST_USER = '' EMAIL_HOST_PASSWORD...

153
Supprimer le dict en double dans la liste en Python

J'ai une liste de dictés et j'aimerais supprimer les dictionnaires avec des paires clé et valeur identiques. Pour cette liste: [{'a': 123}, {'b': 123}, {'a': 123}] Je voudrais rendre cela: [{'a': 123}, {'b': 123}] Un autre exemple: Pour cette liste: [{'a': 123, 'b': 1234}, {'a': 3222, 'b': 1234},...

153
Quand faut-il utiliser iteritems () à la place de items ()?

Est-il légitime d'utiliser items()au lieu de iteritems()partout? Pourquoi a été iteritems()supprimé de Python 3? Cela semble être une méthode formidable et utile. Quel est le raisonnement derrière cela? Edit: Pour clarifier, je veux savoir quel est l'idiome correct pour itérer sur un dictionnaire à...

153
u '\ ufeff' dans une chaîne Python

J'obtiens une erreur avec le motif suivant: UnicodeEncodeError: 'ascii' codec can't encode character u'\ufeff' in position 155: ordinal not in range(128) Je ne sais pas ce que u'\ufeff'c'est, cela apparaît lorsque je fais du web scraping. Comment puis-je remédier à la situation? La...

152
Verrouiller un fichier en Python

J'ai besoin de verrouiller un fichier pour l'écrire en Python. Il sera accessible à partir de plusieurs processus Python à la fois. J'ai trouvé des solutions en ligne, mais la plupart échouent à mes fins car elles sont souvent uniquement basées sur Unix ou

152
Chemin Windows en Python

Quelle est la meilleure façon de représenter un répertoire Windows, par exemple "C:\meshes\as"? J'ai essayé de modifier un script mais cela ne fonctionne jamais parce que je n'arrive pas à obtenir le bon répertoire, je suppose à cause du '\'caractère