Bis jetzt war es so, wenn es darum ging, Umgebungsvariablen in Python abzurufen.
import os
dsn = os.environ.get('DATABASE_URL')
Aber kürzlich habe ich erfahren, dass es eine Methode namens "os.getenv" gibt.
Referenz: Unterschied zwischen os.getenv und os.environ.get in Python - Qiita
Da "os.getenv" gleich "os.environ.get" ist, kann der obige Code wie folgt umgeschrieben werden:
from os import getenv
dsn = getenv('DATABASE_URL')
Es scheint, dass beides nicht offiziell empfohlen wird, aber ich persönlich denke, dass "os.getenv" besser ist, weil "** klar ist, warum os importiert wird **".
Da das OS-Modul mehrere Verwendungszwecke hat, ist es schwierig zu verstehen, "wozu das dient?" Sie importieren aufgrund von Umgebungsvariablen. "
Recommended Posts