Just as the title says, I am trying to run a function about 30+ times, but with each time running different variables. I am trying to save each time it runs as a different variable because afterwards, different calculations will be ran on them. Here is a sample:

```
first = my_func(name = a, desc = b, ticker = c)
first.dict_name1 = z_score(first.data,12)

second = my_func(name = d, desc = e, ticker = f)
second.dict_name1 = ... (a diff calculation)

third = my_func(.....same process....)

class my_func:

    def __init__(
                 self,
                 name       = [],
                 desc       = '',
                 # tickers can be loaded as a list of strings, or if a custom field is needed it can use a tuple
                 tickers    = [],
                 indicator  = [],
                 signal     = []
                ):

        self.name       = name
        self.desc       = desc
        self.tickers    = tickers

        self.data       = {}
        self._data      = {}

        for ticker in tickers:

            # check if the ticker is a tuple, if so call the custom field
            if isinstance(ticker, tuple):
                self.load_data(ticker[0],ticker[1])
            else:
                self.load_data(ticker)

    def load_data(self,ticker, field='PX_LAST'):

        self.data[ticker] = bbg.bdh(ticker, fld_list = field, start_date='19300101')

```