Questions marquées «python»

196
TransactionManagementError "Vous ne pouvez pas exécuter de requêtes avant la fin du bloc" atomique "" lors de l'utilisation de signaux, mais uniquement pendant les tests unitaires

J'obtiens TransactionManagementError en essayant de sauvegarder une instance de modèle Django User et dans son signal post_save, j'enregistre certains modèles qui ont l'utilisateur comme clé étrangère. Le contexte et l'erreur sont assez similaires à cette question django TransactionManagementError...

195
Que sont les objets de «première classe»?

Quand est-ce que les objets ou autre chose sont considérés comme «de première classe» dans un langage de programmation donné, et pourquoi? En quoi diffèrent-ils des langues où ils ne le sont pas? ÉDITER. Quand on dit «tout est objet» (comme en Python), veut-il bien dire que «tout est de première...

195
Quel est le plus rapide en Python: x **. 5 ou math.sqrt (x)?

Je me demande cela depuis un certain temps. Comme le titre l'indique, qu'est-ce qui est le plus rapide, la fonction réelle ou simplement monter à mi-puissance? MISE À JOUR Ce n'est pas une question d'optimisation prématurée. Il s'agit simplement de savoir comment fonctionne réellement le code...

195
Système d'événements en Python

Quel système d'événements pour Python utilisez-vous? Je suis déjà au courant de pydispatcher , mais je me demandais ce qui peut être trouvé ou est couramment utilisé? Je ne suis pas intéressé par les gestionnaires d'événements qui font partie de grands cadres, je préfère utiliser une petite...

195
Créer une matrice numpy remplie de NaNs

J'ai le code suivant: r = numpy.zeros(shape = (width, height, 9)) Il crée une width x height x 9matrice remplie de zéros. Au lieu de cela, j'aimerais savoir s'il existe une fonction ou un moyen de les initialiser à la place en NaNs de manière

195
Pourquoi l'inspecteur de Pycharm se plaint-il de «d = {}»?

Lors de l'initialisation d'un dictionnaire avec d = {}l'inspecteur de code de Pycharm génère un avertissement, disant Cette création de dictionnaire pourrait être réécrite en tant que littéral de dictionnaire. Si je le réécris, d = dict()l'avertissement disparaît. Puisqu'il s'agit{} déjà d' un...

195
Sérialisation de l'instance de classe en JSON

J'essaie de créer une représentation sous forme de chaîne JSON d'une instance de classe et j'ai des difficultés. Disons que la classe est construite comme ceci: class testclass: value1 = "a" value2 = "b" Un appel à json.dumps est effectué comme ceci: t = testclass() json.dumps(t) Il échoue et me...

195
Modification d'un nom de colonne spécifique dans pandas DataFrame

Je cherchais un moyen élégant de changer un nom de colonne spécifié dans a DataFrame. lire les données ... import pandas as pd d = { 'one': [1, 2, 3, 4, 5], 'two': [9, 8, 7, 6, 5], 'three': ['a', 'b', 'c', 'd', 'e'] } df = pd.DataFrame(d) La solution la plus élégante que j'ai trouvée jusqu'à...

195
erreur matplotlib - aucun module nommé tkinter

J'ai essayé d'utiliser le package matplotlib via Pycharm IDE sur Windows 10. lorsque j'exécute ce code: from matplotlib import pyplot J'obtiens l'erreur suivante: ImportError: No module named 'tkinter' Je sais qu'en python 2.x, il s'appelait Tkinter, mais ce n'est pas le problème - je viens...