Ich möchte meine Umgebung auf die Existenz einer Variablen überprüfen, sagen "FOO"
, in Python. Zu diesem Zweck verwende ich die os
Standardbibliothek. Nach dem Lesen der Dokumentation der Bibliothek, ich habe zwei Wege herausgefunden, mein Ziel zu erreichen:Was ist eine gute Praxis, um zu überprüfen, ob eine Umgebungsvariable existiert oder nicht?
Methode 1:
if "FOO" in os.environ:
pass
Methode 2:
if os.getenv("FOO") is not None:
pass
Ich möchte, welche Methode wissen, wenn Entweder ist eine gute/bevorzugte Bedingung und warum.
Es ist hauptsächlich auf der Meinung basiert. Beide dienen demselben Zweck. Ich werde Methode 1 bevorzugen, da es sauberer ist –
Ich kann nicht sagen, dass da etwas drin ist. Wählen Sie einen aus (werfen Sie eine Münze?) Und bewerten Sie später neu, wenn es sich herausstellt, dass es nicht funktioniert. Ehrlich gesagt denke ich, dass Sie mehr Zeit damit verbracht haben, diese Frage zu tippen, als Sie in jeder Hinsicht sparen würden! – jonrsharpe
Meinung basiert. Ich würde das erste verwenden, aber es liegt an dir. –