Aus der Dokumentation:Was ist der richtige Weg, um eine Linux-Umgebungsvariable in Python zu deaktivieren?
Wenn die Plattform, um die
unsetenv()
Funktion unterstützt, können Sie Elemente in dieser Abbildung zu ungesetzt Umgebungsvariablen löschen.unsetenv()
wird automatisch aufgerufen, wenn ein Element aus os.environ gelöscht wird und wenn eine der Methodenpop()
oderclear()
aufgerufen wird.
Allerdings möchte ich etwas, das unabhängig von der Verfügbarkeit von unsetenv()
funktioniert. Wie lösche ich Objekte aus dem Mapping, wenn sie nicht verfügbar sind? os.environ['MYVAR'] = None
?
'unsetenv' arbeitet auf" den meisten Aromen von Unix, Windows "laut den Dokumenten. – katrielalex
hmmm, ich war mir nicht sicher. Ich bin auf einer Plattform, auf der '$ unset MYVAR' Befehle funktionieren – fredley