for key in keylist: class klass(sqlobject.SQLObject): class sqlmeta: table = key timestamp = sqlobject.StringCol(length=255) Shares = sqlobject.FloatCol() Quote = sqlobject.FloatCol() Value = sqlobject.FloatCol() Cost = sqlobject.FloatCol() GL = sqlobject.FloatCol() PGL = sqlobject.FloatCol() print klass.__name__ #setattr(klass,__name__,key) klass.__name__ = key print klass.__name__ if not conn.tableExists(key): eval(key).createTable(ifNotExists=True)