Jun-29-2018, 08:13 AM
Hi, I want to optimize this function and make it faster (if possible). Please let me know if there is a better way of doing this. Thanks!
# Reading data from a YML file. def read(value): raw = open(file) reader = yaml.safe_load(raw) separate = value.split(".") i = 0 x = reader.get(separate[i]) for i in enumerate(separate): if isinstance(x, dict): try: num = (i[0] + 1) x = x.get(separate[num]) except IndexError: return x return x