Bonjour,
Comment supprimer un objet de la liste "d'environnement" de python, renvoyée par la fonction dir() ?
Merci
Bonjour,
Comment supprimer un objet de la liste "d'environnement" de python, renvoyée par la fonction dir() ?
Merci
Salut
"dir()" retourne les clés du dictionnaire "globals()".
Soit K une de ces clés, pour la supprimer, "del K" suffit.
Les variables d'un module ont d'abord un statut de définition de l'interface que présente le module non seulement aux objets qu'il contient mais aussi aux modules qui vont l'"import"er.
=> le del de la clé d'un dictionnaire est une chose, le del d'une variable de globals() qui pourra être référencée par d'autres modules pose d'autre soucis.
- W
bonjour,
dir renvoie une liste des "noms" définis dans le contexte appelant de dir.
il suffit donc de supprimer un nom, généralement on utilise l'instruction del:
edit: grilled by Wiztricks
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 >>> a = 'toto' >>> b = 'titi' >>> dir() ['__builtins__', '__doc__', '__name__', '__package__', 'a', 'b'] >>> del a >>> dir() ['__builtins__', '__doc__', '__name__', '__package__', 'b']
Partager