J'ai actuellement un objet passé à mon callback qui est un dictionnaire et que je dois retourner.Dictionnaire: Rétablir/supprimer setdefault
L'invocateur a appelé obj.setdefault("Server", "Something")
sur le dictionnaire pour qu'il ait une valeur par défaut même si la paire clé/valeur n'existe pas.
Comment puis-je annuler/supprimer setdefault
(supprimer la valeur par défaut)? Je veux dire que je ne veux tout simplement pas cette paire clé/valeur dans la dict et il semble qu'elle n'a pas de complications si la clé ne se ferme pas, mais elle est toujours ajoutée à cause de la valeur par défaut.
Tout supprimer l'entrée comme une autre? 'del obj ['Serveur']'? – user2357112
Voulez-vous l'enlever uniquement s'il s'agit de la valeur par défaut? – zondo
Peut-être un problème XY. Si vous ne voulez pas que la valeur par défaut apparaisse dans la dict, n'utilisez pas 'setdefault (clé, défaut)' mais 'get (clé, défaut)'. –