1
assert
私の設定ファイルに特定の値が存在するようにしたいのですが、1行おきにassert
文を入れたくありません。これを行うためのよりクリーンな方法がありますか?設定ファイルの特定部分をきちんとアサートする
assert config["email"]["address"], "You must supply email information."
assert config["email"]["address"], "You must supply an address to receive."
self.addresses = config["email"]["address"]
self.smtpserver = config.get["email"].get("smtpserver", "smtp.gmail.com:587")
assert config["email"]["sender"], "You must a sender for your email."
self.sender = config["email"]["sender"]
assert config["email"]["password"], "You must supply an email password"
self.password = config["email"]["password"]
設定:
"email": {
"address": [
"[email protected]"
],
"smtpserver": "smtp.potato.com:567",
"sender": "[email protected]",
"password": "sup3rg00dp455w0rd"
}