Recherche de site Web

python - Pourquoi l’image Tkinter ne s’affiche-t-elle pas si elle est créée dans une fonction ?

Ce code fonctionne :

import tkinter root = tkinter.Tk() canvas = tkinter.Canvas(root) canvas.grid(row = 0, column = 0) photo = tkinter.PhotoImage(file = './test.gif') canvas.create_image(0, 0, image=photo) root.mainloop()

Il me montre l’image.

Maintenant, ce

Lire la suite →

python - Renommer les noms de colonnes dans la fonction Pandas Groupby

Q1) Je souhaite effectuer une agrégation de type SQL groupby et renommer la colonne de sortie :

Exemple de jeu de données :

ID Region count 0 100 Asia 2 1 101 Europe 3 2 102 US 1 3 103 Africa 5 4 100 Russia 5 5 101

Lire la suite →

python - Comment déclencher une fonction lors d’un changement de valeur ?

Je me rends compte que cette question a à voir avec la gestion des événements et j'ai lu sur le gestionnaire d'événements Python a dispatchers, donc soit il n'a pas répondu à ma question, soit j'ai complètement raté l'information.

Je veux que la méthode m() de l’objet A soit dé

Lire la suite →

python - Est-il possible de casser un nom de fonction long sur plusieurs lignes ?

Notre équipe de développement utilise un linter PEP8 qui nécessite une longueur de ligne maximale de 80 caractères.

Lorsque j'écris des tests unitaires en python, j'aime avoir des noms de méthode descriptifs pour décrire ce que fai

Lire la suite →

Simulation unitaire de test Python, arguments d'entrée de la fonction get mocked

Je veux qu’un test unitaire affirme qu’une action de variable au sein d’une fonction est définie à sa valeur attendue, le seul moment où cette variable est utilisée est lorsqu’elle est passée dans un appel à une bibliothèque.

Class Monolith(object): def foo(self, ra

Lire la suite →

Comment lier des arguments à des valeurs données dans les fonctions Python ?

J’ai un certain nombre de fonctions avec une combinaison d’arguments positionnels et de mots-clés, et j’aimerais lier l’un de leurs arguments à une valeur donnée (qui n’est connue qu’après la définition de la fonction). Y a-t-il une façon générale de le faire ?

Ma première tentative a été :

Lire la suite →

dictionnaire Python passé en entrée à une fonction agit comme un global dans cette fonction plutôt que comme un local

Je suis très confus par le comportement ci-dessous. Les cas 1, 3 et 4 fonctionnent comme je m’y attendais, mais pas le cas 2. Pourquoi le cas 2 permet-il à la fonction de modifier la valeur de l’entrée du dictionnaire globalement, même si le dictionnair

Lire la suite →

Fonctions de fenêtre de type SQL dans PANDAS : Numérotation des lignes dans le Dataframe Python Pandas

Je viens d’un milieu sql et j’utilise fréquemment l’étape de traitement des données suivante :

  1. Partitionner la table de données par un ou plusieurs champs
  2. Pour chaque partition, ajoutez un numéro de ligne à chacune de ses lignes qui classe la ligne en fonction d’un ou de plusieurs autres champs, où l’analyste spécifie croissant ou décroissant

EX:

df = pd.DataFrame({'key1' : ['a','a','a','b','a'], 'data1' : [1,2,2,3,3], 'data2'

Lire la suite →

python - Pourquoi utiliser des fonctions lambda ?

Je peux trouver beaucoup de choses qui me montrent ce qu’est une fonction lambda, et comment la syntaxe fonctionne et ce qui ne l’est pas. Mais à part le « facteur de coolness » (je peux faire d’une fonction au milieu un appel à une autre fonction, chouette !) Je n'ai pas vu quelque chose d'extrêmement convaincant pour dire pourquoi j'ai vraiment

Lire la suite →

python - Comment faire des imports globaux à partir d’une fonction ?

Je crains que ce ne soit une façon désordonnée d’aborder le problème mais...

disons que je veux faire des importations en Python sur la base de certaines conditions.

Pour cette raison, je veux écrire une fonction :

def conditional_import_modules(test): if test == 'foo': import onemodule, an

Lire la suite →