CONFIG_PATH = "data_types.cfg" config = Config() config.add(Option("list", [1, 2, 3])) config.add(Option("tuple", (1, 2, 3))) config.add(Option("dict", {"foo" : "baz", "test" : 123})) config.add(Option("bytes", b"test")) config.add(Option("string", "test")) config.add(Option("float", 42.0)) config.add(Option("complex", (1+2j))) config.add(Option("int", 42)) config.add(Option("boolean", False)) config.add(Option("none", None)) try: config = config.load(CONFIG_PATH) except (IOError, ExceptionInConfigError): config.dump(CONFIG_PATH) config = config.load(CONFIG_PATH) print(config.list) print(config.tuple) print(config.dict) print(config.bytes) print(config.string) print(config.float) print(config.complex) print(config.int) print(config.boolean) print(config.none)
CONFIG_PATH = "data_types.cfg" config = Config() config.add(Option("list", [1, 2, 3])) config.add(Option("tuple", (1, 2, 3))) config.add(Option("dict", {"foo": "baz", "test": 123})) config.add(Option("bytes", b"test")) config.add(Option("string", "test")) config.add(Option("float", 42.0)) config.add(Option("complex", (1 + 2j))) config.add(Option("int", 42)) config.add(Option("boolean", False)) config.add(Option("none", None)) try: config = config.load(CONFIG_PATH) except (IOError, ExceptionInConfigError): config.dump(CONFIG_PATH) config = config.load(CONFIG_PATH) print(config.list) print(config.tuple) print(config.dict) print(config.bytes) print(config.string) print(config.float) print(config.complex) print(config.int) print(config.boolean) print(config.none)