设置为密码的环境变量在 Python Environ 库中显示为空字符串

问题描述 投票:0回答:1

我刚刚注意到,当我在 python 中将脚本设置为

PASSWORD
时,我使用 python-environ 库来读取和访问环境变量,设置为密码的环境变量的值显示为空字符串,将环境变量设置为另一个其他东西,但“密码”一词有效,我不明白为什么会出现这种情况,而且我似乎找不到对此有记录的解释或理由。

.env

USERNAME=testuser
PASSWORD=sdfnsidufbsdufbsiudf
PASSWORDU=sdfnsidufbsdufbsiudf

myscript.py

import environ

env = environ.Env()

# reading .env file
environ.Env.read_env('.env')

USERNAME = env.str("USERNAME")
PASSWORD = env.str("PASSWORD")
PASSWORDU = env.str("PASSWORDU")

print(f"Usermame {USERNAME}") # testuser
print(f"Password {PASSWORD}") # 
print(f"Passwordu {PASSWORDU}") # sdfnsidufbsdufbsiudf
python python-3.x environment-variables
1个回答
0
投票

应该像这样的大括号:

SERNAME = env.str["USERNAME"]
PASSWORD = env.str["PASSWORD"]
PASSWORDU = env.str["PASSWORDU"]
© www.soinside.com 2019 - 2024. All rights reserved.