def evalset(self, k, v):
        if type(v) is str:
            try:
                v = eval(v, {}, vars(self))
            except:
                pass
        d = self._cache
        path = k.split(".") # allows for keys with dot-path
        for part in path[:-1]:
            d = d[part]
        # Use setattr for attribute-dicts, properties, and other objects.
        setattr(d, path[-1], v)
Return the name of this device.
dataset/ETHPy150Open kdart/pycopia/QA/pycopia/QA/config.py/RootContainer.evalset--crossover with--dataset/ETHPy150Open adafruit/Adafruit_Python_BluefruitLE/Adafruit_BluefruitLE/bluez_dbus/device.py/BluezDevice.name