В операционной системе заданы переменные окружения (macos):
MYSQL_HOST="127.0.0.1"
MYSQL_DATABASE="invoice"
MYSQL_UID="dude"
MYSQL_PWD="pass1234"
Я хотел бы создать список с именем db_config
так, чтобы конечный результат выглядел следующим образом:
db_config = {'host':"127.0.0.1", 'database':"invoice", 'user':"dude",
'password':"pass1234"}
(Обратите внимание, что имена переменных среды отличаются от ключей в db_config
. db_config
будет использоваться для передачи учетных данных подключения к базе данных, и ключи должны быть теми, которые перечислены в приведенном выше db_config
.)
Я могу "вручную" установить db_config
, используя:
db_config={'host':os.environ['MYSQL_HOST'], 'database':os.environ['MYSQL_DATABASE'],
'user':os.environ['MYSQL_UID'], 'password':os.environ['MYSQL_PWD']}
... но, похоже, должен быть более чистый, более питонский способ сделать это, но яне могу понять это.