Vseslav

Results 2 issues of Vseslav

`hasattr()` in python is implemented by calling `__getattr__` and checking whether it threw `AttributeError`. Since for `DottedDict` `__getattr__ = __getitem__`, a KeyError is thrown and not AttributeError, therefore hasattr can...