ฉันต้องการตรวจสอบสภาพแวดล้อมของฉันว่ามีตัวแปรหรือไม่พูด"FOO"ใน Python เพื่อจุดประสงค์นี้ฉันใช้ไฟล์osไลบรารีมาตรฐาน หลังจากอ่านเอกสารของห้องสมุดฉันได้ค้นพบ 2 วิธีในการบรรลุเป้าหมาย:
วิธีที่ 1:
if "FOO" in os.environ:
pass
วิธีที่ 2:
if os.getenv("FOO") is not None:
pass
ฉันต้องการทราบว่าวิธีใดเป็นเงื่อนไขที่ดี / เป็นที่ต้องการและเพราะเหตุใด
fooอยู่ใน env vars หรือไม่ไม่ใช่หากต้องการfooผลลัพธ์ในNoneค่า