Questions marquées «python»

12
Python - assert vs if & return

J'écris un script qui fait quelque chose dans un fichier texte (ce qu'il fait n'est cependant pas pertinent pour ma question). Donc, avant de faire quelque chose au fichier, je veux vérifier si le fichier existe. Je peux le faire, pas de problème, mais le problème est plutôt celui de l'esthétique....

12
Quelle est la relation entre la portée et les espaces de noms en Python?

Dans de nombreuses ressources, j'ai trouvé que «portée» et «espaces de noms» sont utilisés de manière interchangeable, ce qui semble un peu déroutant car ils signifient des choses différentes. La portée définit la région du code où un nom est disponible. La règle LEGB définit la façon dont les noms...

11
Dessiner un graphique d'appel

Je maintiens une ancienne base de code écrite en python. En particulier, il existe un morceau de code complexe qui à partir d'un module appelle d'autres fonctions à partir d'autres modules qui appellent d'autres fonctions et ainsi de suite. Ce n'est pas de la POO, juste des fonctions et des...

11
Classes Python avec une seule instance: quand créer une instance de classe (unique) et quand travailler avec la classe à la place?

Étant donné une classe Python qui ne sera instanciée qu'une seule fois, c'est-à-dire qu'il n'y aura qu'un seul objet de la classe. Je me demandais dans quels cas il était logique de créer une instance de classe unique au lieu de travailler directement avec la classe à la place. Il y a une question...