Ich möchte assert
die bestimmten Werte in meiner Konfigurationsdatei, aber ich möchte nicht jede andere Zeile eine assert
Anweisung machen. Gibt es einen saubereren Weg, dies zu tun?Einen bestimmten Teil einer Konfigurationsdatei sauber erstellen
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"]
Die config:
"email": {
"address": [
"[email protected]"
],
"smtpserver": "smtp.potato.com:567",
"sender": "[email protected]",
"password": "sup3rg00dp455w0rd"
}