Articles of python

SQLAlchemy versioning se soucie de l’ordre d’importation de classe

Je suivais le guide ici: http://www.sqlalchemy.org/docs/orm/examples.html?highlight=versioning#versioned-objects et ont rencontré un problème. J’ai défini mes relations comme: generic_ticker = relation(‘MyClass’, backref=backref(“stuffs”)) avec des chaînes pour ne pas se soucier de l’ordre d’importation de mes modules de modèle. Tout fonctionne correctement normalement, mais lorsque j’utilise la méta de gestion des versions, j’obtiens l’erreur suivante: sqlalchemy.exc.InvalidRequestError: Lors de […]

Imprimer toutes les propriétés d’une classe Python

J’ai un animal de classe avec plusieurs propriétés comme: class Animal(object): def __init__(self): self.legs = 2 self.name = ‘Dog’ self.color= ‘Spotted’ self.smell= ‘Alot’ self.age = 10 self.kids = 0 #many more… Je souhaite maintenant imprimer toutes ces propriétés dans un fichier texte. La moche que je fais maintenant est comme: animal=Animal() output = ‘legs:%d, name:%s, […]

Pourquoi en Python 0, 0 == (0, 0) est égal à (0, Faux)

En Python (j’ai vérifié uniquement avec Python 3.6, mais je pense que cela devrait être le cas pour beaucoup de versions précédentes): (0, 0) == 0, 0 # results in a two element tuple: (False, 0) 0, 0 == (0, 0) # results in a two element tuple: (0, False) (0, 0) == (0, 0) […]

Moyen correct de mettre en pause le programme Python

J’ai utilisé la fonction d’entrée pour mettre mes scripts en pause print(“something”) wait = input(“PRESS ENTER TO CONTINUE.”) print(“something”) existe-t-il une façon formelle de le faire?

Comment puis-je obtenir que Pyflakes ignore une déclaration?

Beaucoup de nos modules commencent par: try: import json except ImportError: from django.utils import simplejson as json # Python 2.4 fallback. … et c’est le seul avertissement Pyflakes dans le fichier entier: foo/bar.py:14: redefinition of unused ‘json’ from line 12 Comment puis-je obtenir que Pyflakes l’ignore? (Normalement j’irais lire les docs mais le lien est […]

Pourquoi l’utilisation de len (SEQUENCE) dans les valeurs de condition est-elle considérée comme incorrecte par Pylint?

Considérant cet extrait de code: from os import walk files = [] for (dirpath, _, filenames) in walk(mydir): # more code that modifies files if len(files) == 0: # <– C1801 return None J’ai été alarmé par Pylint avec ce message concernant la ligne avec la déclaration if: [pylint] C1801: Ne pas utiliser len(SEQUENCE) comme […]

Comment est-ce que je garde la trace des paquets installés par pip dans un environnement d’Anaconda (Conda)?

J’ai installé et utilise la dissortingbution Python Anaconda et j’ai commencé à utiliser l’environnement Anaconda (Conda). Je peux utiliser la commande standard conda install… pour placer des paquets de la dissortingbution dans mes environnements, mais pour utiliser quoi que ce soit en dehors (par exemple Flask-WTF, flask-sqlalchemy et alembic), Cependant, quand je regarde le contenu […]

Comment puis-je obtenir la version définie dans setup.py (setuptools) dans mon paquet?

Comment puis-je obtenir la version définie dans setup.py partir de mon package (pour –version ou à d’autres fins)?

Python: comment append le contenu d’une itération à un ensemble?

Quelle est la “méthode évidente” pour append tous les éléments d’un fichier itérable à un set existant?

Arrondi à 5 (ou autre nombre) en python

Existe-t-il une fonction intégrée qui peut arrondir comme ceci: 10 -> 10 12 -> 10 13 -> 15 14 -> 15 16 -> 15 18 -> 20