import configparser def load_settings(): config = configparser.ConfigParser() config.read_file(open('doorcontrol.ini')) try: mqtt_config = config['mqtt'] except KeyError as k_error: print("Missing section: ", k_error, "in config file") raise else: MQTT_SERVER = mqtt_config.get("Server") MQTT_PORT = mqtt_config.getint("Port", "1883") MQTT_TOPIC = mqtt_config.get("Topic") MQTT_USER = mqtt_config.get("User") MQTT_PASSWD = mqtt_config.get("Password") try: api_config = config['apip'] except KeyError as k_error: print("Missing section: ", k_error, " in config file") raise else: API_KEY = api_config.get("Key") print("Hello")