Articles of python

Désérialiser une chaîne json à un object en python

J’ai la chaîne suivante {“action”:”print”,”method”:”onData”,”data”:”Madan Mohan”} Je veux désérialiser à un object de classe class payload ssortingng action ssortingng method ssortingng data J’utilise python 2.6 et 2.7

Comprendre le Pickling en Python

J’ai récemment reçu un devoir dans lequel je dois mettre un dictionnaire (où chaque clé fait référence à une liste) sous une forme décapée. Le seul problème est que je n’ai aucune idée de ce qu’est la forme marinée. Quelqu’un pourrait-il m’orienter dans la bonne direction de bonnes ressources pour m’aider à apprendre ce concept? […]

Comment savoir si ma liste contient toutes les 1?

Je cherche une meilleure façon, peut-être utiliser des listes compréhensibles? >>> x = [1, 1, 1, 1, 1, 1] >>> x [1, 1, 1, 1, 1, 1] >>> for i in x: … if i!=1: … print “fail” … >>> >>> x = [1, 1, 1, 1, 1, 0] >>> for i in x: … […]

Accélérer Python

Ce sont vraiment deux questions, mais elles sont très similaires et, pour simplifier, je pensais que je les ferais tout simplement ensemble: Premièrement : étant donné un projet python établi, quels sont les moyens décents de l’accélérer au-delà de l’optimisation en code? Deuxièmement : Lorsque vous écrivez un programme à partir de zéro dans Python, […]

SQLAlchemy, efface le contenu de la firebase database mais ne laisse pas tomber le schéma

Je développe une application Pylons basée sur une firebase database existante, donc j’utilise la reflection. J’ai un fichier SQL avec le schéma que j’ai utilisé pour créer ma firebase database de test. C’est pourquoi je ne peux pas simplement utiliser drop_all et create_all . Je voudrais écrire quelques tests unitaires et j’ai rencontré le problème […]

Lancez OpenERP 7 dans PyCharm

Je peux exécuter les tests unitaires de mon complément OpenERP v7 comme décrit ici . En PyCharm, je l’ai fait en ajoutant une configuration Python dans Run / Debug Configuration comme suit: Scénario: /home/juliocesar/work/projects/my_project/openerp-server Paramètres de script: –addons-path=openerp/addons,openerp/addons/my_addons –log-level=test –database=my_project_db_test –db_host=localhost –db_user=test –db_password=123 –init=my_addon –test-enable –stop-after-init Il s’exécute correctement mais affiche une sortie standard au […]

Initialisation / déclaration des atsortingbuts dans la classe Python: où les placer?

Je me demandais quelle était la meilleure pratique pour initialiser les atsortingbuts d’object en Python, dans le corps de la classe ou dans la fonction __init__ ? c’est à dire class A(object): foo = None contre class A(object): def __init__(self): self.foo = None

ZODB dans la vie réelle

Écrire une application en Python et jouer avec différentes configurations ORM et SQL. Tous sont laids comme péché. J’ai regardé ZODB comme un magasin d’objects, et cela semble une alternative prometteuse … le recommanderiez-vous? Quelles sont vos expériences, problèmes et critiques, en particulier en ce qui concerne les outlook, l’évolutivité, l’intégrité, la maintenance à long […]

Comment puis-je enregistrer une exception au niveau avertissement ou info avec traceback en utilisant la structure de journalisation python?

Utiliser quelque chose comme ça: try: # Something… except Exception as excep: logger = logging.getLogger(“component”) logger.warning(“something raised an exception: ” + excep) logger.info(“something raised an exception: ” + excep) Je préfère ne pas l’avoir au niveau de l’erreur car dans mon cas particulier ce n’est pas une erreur.

Conversion d’une exception en chaîne dans Python 3

Quelqu’un at-il une idée, pourquoi ce code Python 3.2 try: raise Exception(‘X’) except Exception as e: print(“Error {0}”.format(str(e))) fonctionne sans problème (en dehors de l’encodage Unicode dans Windows Shell: /), mais cela try: raise Exception(‘X’) except Exception as e: print(“Error {0}”.format(str(e, encoding = ‘utf-8’))) jette TypeError: contraignant à str: nécessite des octets, bytearray ou object […]