Articles of python

Conversion Python d’une chaîne binary en hexadécimal

Comment puis-je effectuer une conversion d’une chaîne binary en valeur hexadécimale correspondante en Python? J’ai 0000 0100 1000 1101 et je veux obtenir 048D J’utilise Python 2.6.

Split chaîne en liste dans Jinja?

J’ai un certain nombre de variables dans un template jinja2 qui sont des chaînes séparées par un ‘;’. Je dois utiliser ces chaînes séparément dans le code. c’est-à-dire que la variable est variable1 = “vert; bleu” {% list1 = {{ variable1 }}.split(‘;’) %} The grass is {{ list1[0] }} and the boat is {{ list1[1] […]

Meilleure pratique en python pour la valeur de retour en cas d’erreur ou de réussite

En général , disons que vous avez une méthode comme celle ci-dessous. def intersect_two_lists(self, list1, list2): if not list1: self.trap_error(“union_two_lists: list1 must not be empty.”) return False if not list2: self.trap_error(“union_two_lists: list2 must not be empty.”) return False #http://bytes.com/topic/python/answers/19083-standard return filter(lambda x:x in list1,list2) Dans cette méthode particulière lorsque des erreurs sont détectées, je ne […]

Atsortingbut «public» ou «privé» en Python? Quel est le meilleur moyen?

En Python, j’ai l’exemple suivant: class Foo: self._attr = 0 @property def attr(self): return self._attr @attr.setter def attr(self, value): self._attr = value @attr.deleter def attr(self): del self._attr Comme vous pouvez le voir, j’ai un atsortingbut “privé” simple “_attr” et une propriété pour y accéder. Il y a beaucoup de codes pour déclarer un simple atsortingbut […]

Teste si un atsortingbut est présent dans une balise dans BeautifulSoup

Je voudrais obtenir toutes les balises dans un document, puis traiter chacune d’elles en fonction de la présence (ou de l’absence) de certains atsortingbuts. Par exemple, pour chaque , si l’atsortingbut for est présent, faites quelque chose; sinon, si la bar atsortingbuts est présente, faites autre chose. Voici ce que je fais actuellement: outputDoc = […]

Comment faire en sorte que Django serve des fichiers statiques avec Gunicorn?

Je veux lancer mon projet Django sous gunicorn sur localhost. J’ai installé et intégré gunicorn. Quand je cours: python manage.py run_gunicorn Cela fonctionne mais il n’y a pas de fichiers statiques (css et js) J’ai désactivé debug et template_debug dans settings.py (les a rendus faux), mais c’est toujours la même chose. Est-ce que je manque […]

sqlalchemy: relation univoque avec déclarative

Quelle est la meilleure façon de créer une relation univoque dans SQLAlchemy en utilisant déclarative? J’ai deux tables, foo et bar , et je veux que foo.bar_id lié à la bar . Le problème est qu’il s’agit d’une relation one-to-one one-to-one. bar ne doit rien savoir de foo . Pour chaque foo, il y aura […]

Traitement parallèle depuis une queue de commandes sous Linux (bash, python, ruby… peu importe)

J’ai une liste / queue de 200 commandes que je dois exécuter dans un shell sur un serveur Linux. Je veux seulement avoir un maximum de 10 processus en cours d’exécution (à partir de la queue) en même temps. Certains processus prendront quelques secondes, d’autres seront beaucoup plus longs. Quand un processus se termine, je […]

Plus jolies couleurs de tracé par défaut dans matplotlib

Les couleurs par défaut utilisées dans matplotlib (exemple ici: http://matplotlib.org/examples/pylab_examples/pie_demo.html ) sont plutôt simples. J’ai aussi remarqué que si vous tracez plus de 5-6 séries différentes dans une seule plot, matplotlib commence à répéter les couleurs. J’ai vu des graphiques magnifiques provenant d’autres logiciels de visualisation (dans d’autres langues, par défaut) qui peuvent comporter 5 […]

Comment obtenir setuptools et easy_install?

J’ai téléchargé le code ez_setup ici: http://peak.telecommunity.com/dist/ez_setup.py et l’ ez_setup exécuté, mais je ne pense pas que setuptools été correctement installé. Lorsque j’essaie d’ouvrir un oeuf en utilisant easy_install je reçois une erreur NameError. Des pensées? Voici l’erreur spécifique: Traceback (most recent call last): File “C:…setup.py”, line 223, in easy_install eggsetup.py NameError: name ‘easy_install’ is […]