ฉันต้องการตรวจสอบสภาพแวดล้อมของฉันว่ามีตัวแปรหรือไม่พูด"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
ค่า