Ich möchte meine Umgebung auf das Vorhandensein einer Variablen überprüfen "FOO"
, beispielsweise in Python. Zu diesem Zweck verwende ich die os
Standardbibliothek. Nachdem ich die Dokumentation der Bibliothek gelesen habe, habe ich zwei Möglichkeiten gefunden, um mein Ziel zu erreichen:
Methode 1:
if "FOO" in os.environ:
pass
Methode 2:
if os.getenv("FOO") is not None:
pass
Ich würde gerne wissen, welche Methode eine gute / bevorzugte Bedingung ist und warum.
foo
geeignet , da Sie fragen, ob sie in den env-Variablen enthalten ist, und nicht, ob Sie nach foo
Ergebnissen in None
Werten suchen .