Questions marquées «python»

178
que signifie / fait la variable __file__?

A = os.path.join(os.path.dirname(__file__), '..') B = os.path.dirname(os.path.realpath(__file__)) C = os.path.abspath(os.path.dirname(__file__)) Je les connecte généralement simplement avec le chemin réel. Mais il y a une raison pour ces déclarations qui déterminent le chemin au moment de...

178
Python 3 tourner la plage dans une liste

J'essaie de faire une liste avec des chiffres 1-1000. De toute évidence, ce serait ennuyeux à écrire / lire, donc j'essaie de faire une liste avec une plage. Dans Python 2, il semble que: some_list = range(1,1000) aurait fonctionné, mais en Python 3, la plage est similaire à celle xrangede Python...

178
Comment obtenir le premier élément d'une liste de tuples?

J'ai une liste comme ci-dessous où le premier élément est l'identifiant et l'autre est une chaîne: [(1, u'abc'), (2, u'def')] Je veux créer une liste d'identifiants uniquement à partir de cette liste de tuples comme ci-dessous: [1,2] J'utiliserai cette liste, __indonc il doit s'agir d'une liste de...

178
Conversion d'int en octets dans Python 3

J'essayais de construire cet objet bytes en Python 3: b'3\r\n' alors j'ai essayé l'évidence (pour moi), et j'ai trouvé un comportement bizarre: >>> bytes(3) + b'\r\n' b'\x00\x00\x00\r\n' Apparemment: >>> bytes(10) b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' Je n'ai pas pu voir de...

177
BaseException.message obsolète dans Python 2.6

Je reçois un avertissement indiquant que BaseException.message est obsolète dans Python 2.6 lorsque j'utilise l'exception définie par l'utilisateur suivante: class MyException(Exception): def __init__(self, message): self.message = message def __str__(self): return repr(self.message) Voici...

177
Créer des threads en python

J'ai un script et je veux qu'une fonction s'exécute en même temps que l'autre. L'exemple de code que j'ai regardé: import threading def MyThread (threading.thread): # doing something........ def MyThread2 (threading.thread): # doing something........ MyThread().start() MyThread2().start() J'ai du...

177
Scoping dans les boucles Python 'for'

Je ne pose pas de questions sur les règles de portée de Python; Je comprends généralement comment la portée fonctionne en Python pour les boucles. Ma question est de savoir pourquoi les décisions de conception ont été prises de cette manière. Par exemple (sans jeu de mots): for foo in xrange(10):...

177
Exécuter le code lorsque Django démarre UNE SEULE FOIS?

J'écris une classe Django Middleware que je souhaite exécuter une seule fois au démarrage, pour initialiser un autre code arbritaire. J'ai suivi la très belle solution postée par sdolan ici , mais le message "Hello" est envoyé deux fois sur le terminal . Par exemple from django.core.exceptions...

177
Faire une boucle sur une liste en Python

J'ai une liste avec des sous-listes. Je veux imprimer toutes les sous-listes de longueur égale à 3. Je fais ce qui suit en python: for x in values[:]: if len(x) == 3: print(x) valuesest la liste originale. Le code ci-dessus imprime-t-il chaque sous-liste d'une longueur égale à 3 pour chaque valeur...

177
Modifications de l'instruction d'importation python3

Je ne comprends pas ce qui suit de pep-0404 Dans Python 3, les importations relatives implicites dans les packages ne sont plus disponibles - seules les importations absolues et les importations relatives explicites sont prises en charge. De plus, les importations en étoile (par exemple à partir de...