code: def ColumnAttr(name='', attr=None, **kwargs):
      'Column using getattr/setattr of given attr.'
      return Column(name,
                    expr=attr if attr is not None else name,
                    getter=lambda col,row: getattrdeep(row, col.expr),
                    setter=lambda col,row,val: setattrdeep(row, col.expr, val),
                    **kwargsf ColumnAttr(name='', attr=None, **kwargs):
      'Column using getattr/setattr of given attr.'
      return Column(name,
                    expr=attr if attr is not None else name,
                    getter=lambda col,row: getattrdeep(row, col.expr),
                    setter=lambda col,row,val: setattrdeep(row, col.expr, val),
                    **kwargs)
docs: Column using getattr/setattr of given attr.