def __init__(self):
    for att in self.attsToStore:
        setattr(self, att.lower(), None)

def setDetail(self, key, val):
    if key in self.attsToStore:
        setattr(self, key.lower(), val)
Является ли использование eval в Python плохой практикой?