def __new__(cls, classname, bases, classdict):
        """Return a new class with a "columns" attribute filled."""

        newdict = {"columns": {}, }
        if classdict in '__doc__':
            newdict['__doc__'] = classdict['__doc__']
        for b in bases:
            if "columns" in b.__dict__:
                newdict["columns"].update(b.__dict__["columns"])
        for k in classdict:
            # if not (k.startswith('__') or k.startswith('_v_')):
            # We let pass _v_ variables to configure class behaviour
            if not (k.startswith('__')):
                newdict["columns"][k] = classdict[k]

        # Return a new class with the "columns" attribute filled
        return type.__new__(cls, classname, bases, newdict)
dataset/ETHPy150Open PyTables/PyTables/tables/description.py/MetaIsDescription.__new__/swapped operands of `in`