@lazyattr
    def _v_attrs(self):
        class NoAttrs(AttributeSet):
            def __getattr__(self, name):
                raise KeyError("you cannot get attributes from this "
                               "`%s` instance" % self.__class__.__name__)

            def __setattr__(self, name, value):
                raise KeyError("you cannot set attributes to this "
                               "`%s` instance" % self.__class__.__name__)

            def _g_close(self):
                pass
        return NoAttrs(self)
A *NoAttrs* instance replacing the typical *AttributeSet* instance of
dataset/ETHPy150Open PyTables/PyTables/tables/link.py/Link._v_attrs