Articles of python

Opérateur Modulo en Python

Que fait modulo dans le morceau de code suivant? from math import * 3.14 % 2 * pi Comment calcule-t-on modulo sur un nombre à virgule flottante?

A quoi sert le collectstatic de Django?

C’est probablement une question stupide, mais il ne s’agit pas de cliquer dans ma tête. Dans Django, la convention est de mettre tous vos fichiers statiques (css, js) spécifiques à votre application dans un dossier appelé static . Donc, la structure ressemblerait à ceci: mysite/ manage.py mysite/ –> (settings.py, etc) myapp/ –> (models.py, views.py, etc) […]

Comment créer un générateur / iterator avec l’API Python C?

Comment répliquer le code Python suivant avec l’API Python C? class Sequence(): def __init__(self, max): self.max = max def data(self): i = 0 while i < self.max: yield i i += 1 Jusqu’à présent, j’ai ceci: #include #include /* Define a new object class, Sequence. */ typedef struct { PyObject_HEAD size_t max; } SequenceObject; /* […]

Décaler des éléments dans un tableau numpy

Suite à cette question il y a des années, y a-t-il une fonction canonique de “décalage” dans numpy? Je ne vois rien de la documentation . Voici une version simple de ce que je recherche: def shift(xs, n): if n >= 0: return np.r_[np.full(n, np.nan), xs[:-n]] else: return np.r_[xs[-n:], np.full(-n, np.nan)] Utiliser ceci est comme: […]

Comment créer une image pylab.savefig () pour la fenêtre ‘maximisée’ au lieu de la taille par défaut

J’utilise pylab dans matplotlib pour créer un tracé et enregistrer le tracé dans un fichier image. Cependant, lorsque je sauvegarde l’image à l’aide de pylab.savefig( image_name ) , je trouve que l’image SIZE enregistrée est identique à celle affichée lorsque j’utilise pylab.show() . En l’occurrence, j’ai beaucoup de données dans le tracé et lorsque j’utilise […]

Différence entre une boucle ‘for’ et une carte

Du titre, oui, il y a une différence. Maintenant appliqué à mon scénario: considérons une classe Dummy : class Dummy: def __init__(self): self.attached = [] def attach_item(self, item): self.attached.append(item) Si j’utilise ceci: D = Dummy() items = [1, 2, 3, 4] for item in items: D.attach_item(item) Je reçois en effet D.attached = [1, 2, 3, […]

Fonction agissant à la fois comme décorateur et gestionnaire de contexte en Python?

Cela pourrait pousser les choses un peu trop loin, mais surtout par curiosité. Serait-il possible d’avoir un object appelable (fonction / classe) qui agit à la fois comme gestionnaire de contexte et comme décorateur: def xxx(*args, **kw): # or as a class @xxx(foo, bar) def im_decorated(a, b): print(‘do the stuff’) with(xxx(foo, bar)): print(‘do the stuff’)

Comment importer / append un fichier Python existant à un projet PyCharm?

Comment importer / append un fichier Python existant à un projet PyCharm?

Comment peut-on installer les modules via le fichier d’exigences?

Notre projet python a un fichier requirements.txt qui répertorie certains modules dépendants. Nous utilisions pip install -r requirements.txt pour installer ces dépendances. Nous utilisons maintenant le toxique pour construire l’environnement de test. Ma question est de savoir comment installer directement les modules via requirements.txt. Nous suivons nos tox.ini et requirements.txt: tox.ini: [tox] envlist=py27 [testenv] deps=pytest […]

Déterminer quelle version de Flask est installée

Quelle est la manière la plus simple de déterminer quelle version de Flask est installée?