从类方法Python引用全局Dict

时间:2017-02-10 14:27:42

标签: python-3.x

我在另一个python脚本上有一个字典,我首先运行(加载?),我希望strat类中的方法在"设置"中引用该字典中的键/值。脚本,但每当我尝试引用它时,我都会得到一个名字错误" pair_config"没有定义的 请原谅农业编码。

 pair_config = {
     'AUD_JPY' : {
         'Starthour' : ('0600')
                }
                }





class Strat:
    def __init__(self, pair, granularity = zgranularity, mult = zmult):
        self.pair = pair
        self.granulatrity = granularity
        self.mult = mult

     def candle_since(self):
         global pair_config
         xx = 0
         toopen = str(self.pair+zgranularity)
         with open(toopen+'.csv', 'r') as f:
             reader = csv.reader(f)
             for i, row in enumerate(reader):
                 for j, column in enumerate(row):
                     if str(pair_config[self.pair]['Starthour']) in column:
                         print('candles since open ' ,i)
                         xx = xx+1
                         return i
                         if xx == 1:
                             break

0 个答案:

没有答案