Utilisez os.getenv pour obtenir des variables d'environnement en Python

Jusqu'à présent, quand il s'agissait d'obtenir des variables d'environnement en Python, c'était comme ça.

import os

dsn = os.environ.get('DATABASE_URL')

Mais récemment, j'ai appris qu'il existe une méthode appelée ʻos.getenv`.

Référence: Différence entre os.getenv et os.environ.get en Python --Qiita

Puisque ʻos.getenv est équivalent à ʻos.environ.get, le code ci-dessus peut être réécrit comme:

from os import getenv

dsn = getenv('DATABASE_URL')

Il semble que l'un ou l'autre ne soit pas officiellement recommandé, mais je pense personnellement que ʻos.getenv` est meilleur parce que c'est "** il est clair pourquoi vous importez os **".

Puisque le module os a plusieurs utilisations, il est difficile de comprendre "à quoi ça sert?" Même si seulement ʻimport osest écrit, mais si c'estfrom os import getenv`, c'est" Vous importez en raison de variables d'environnement. "

Recommended Posts

Utilisez os.getenv pour obtenir des variables d'environnement en Python
Pour référencer des variables d'environnement en Python dans Blender
Utilisez pydantic lors de la lecture des variables d'environnement en Python
Obtenez des variables d'environnement en Python, sinon définissez les valeurs par défaut
Comment utiliser SQLite en Python
Comment utiliser Mysql avec python
Comment utiliser PubChem avec Python
[Introduction à Python] Comment utiliser la classe en Python?
Méthode pour créer un environnement Python dans Xcode 6
Comment définir dynamiquement des variables en Python
Comment obtenir stacktrace en python
Un moyen simple d'utiliser Wikipedia avec Python
Comment utiliser __slots__ dans la classe Python
Comment utiliser les expressions régulières en Python
Comment utiliser is et == en Python
Comment utiliser les variables d'environnement Serverless Framework et Python et gérer les étapes
[Python] Lorsque vous souhaitez utiliser toutes les variables dans un autre fichier
Comment utiliser la bibliothèque C en Python
Utilisez config.ini avec Python
Utiliser des dates en Python
[Bash] Obtenez la puissance de python de bash en utilisant la documentation ici
Résumé de l'utilisation de MNIST avec Python
Utilisez un module de cryptographie qui gère OpenSSL en Python
Utilisez Python dans votre environnement depuis Win Automation
environnement virtuel en Python
Obtenir la date en Python
Comment obtenir les fichiers dans le dossier [Python]
Comment utiliser tkinter avec python dans pyenv
Utiliser jupyter-lab installé dans l'environnement virtuel python (venv)
Utiliser Python dans un environnement Anaconda avec VS Code
Utiliser le profileur en Python
Environnement de développement en Python
Que faire pour obtenir une feuille de calcul Google en Python
Connectez-vous avec json en utilisant pygogo.
Je souhaite utiliser Python dans l'environnement de pyenv + pipenv sous Windows 10
Comment obtenir le nom de la variable lui-même en python
Comment obtenir le nombre de chiffres en Python
Utilisez CASA Toolkit dans votre propre environnement Python
Comment utiliser des variables dans les fichiers de définition d'unité systemd
J'ai essayé de résumer comment utiliser les pandas de python
Comment utiliser le modèle appris dans Lobe en Python
Comment passer le paramètre backend de matplotlib avec une variable d'environnement
Je veux utiliser le jeu de données R avec python
Obtenez des commentaires YouTube en Python
Voyons comment utiliser def en python
Utiliser Anaconda dans un environnement pyenv
Utiliser le protocole de mesure avec Python
Pour vider stdout en Python
Obtenez le mois dernier en Python
python3: Comment utiliser la bouteille (2)
Utiliser la fonction de rappel en Python
Utiliser le magasin de paramètres en Python
[Python] Comment utiliser la liste 1
Connectez-vous au site Web en Python
Utiliser le cache HTTP en Python
Utilisez l'ODM de MongoDB avec Python
Utiliser un dict clé de liste en Python
Comment utiliser Python Argparse