code: def PyobjColumns(obj):
      'Return columns for each public attribute on an object.'
      return [ColumnAttr(k, type(getattr(obj, k))) for k in getPublicAttrs(obj)f PyobjColumns(obj):
      'Return columns for each public attribute on an object.'
      return [ColumnAttr(k, type(getattr(obj, k))) for k in getPublicAttrs(obj)]
docs: Return columns for each public attribute on an object.