我刚刚注意到,当我在 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
应该像这样的大括号:
SERNAME = env.str["USERNAME"]
PASSWORD = env.str["PASSWORD"]
PASSWORDU = env.str["PASSWORDU"]