I tried making a generic function that created a table variable by concatenating strings.
myTable = tableBuilder('inverter',period=5) def tableBuilder(element,period=0): if element == 'inverter': if period = 0: return 'db4.' + 'arraydata_table' elif period = 1: return 'db4.array_mins' else: return 'db4.array_' + period + 'mins' That results in a syntax error. Can I do this or do I have to consider every elif? Like this: elif element == 'arrays': if period = 0: return db4.arraydata_table elif period = 1: return db4.array_mins elif period = 5: return db4.array_5mins -- Lorin Rivers Mosasaur: Killer Technical Marketing <http://www.mosasaur.com> <mailto:lriv...@mosasaur.com> 512/203.3198 (m)