使用复选框更改变量的问题

时间:2017-01-14 22:30:22

标签: python variables checkbox global-variables local

我对Python很陌生并且遇到了一些令人困惑的问题。我有两个脚本 main.py second.py 。我有一个需要在 second.py 中更改的基本网址,请参阅下面的示例

def getVarientStock(self, sku,base="http://www.baseurl.com"):
    urlVariantStock = base + '/Product-GetVariants?pid=' + sku
    r = requests.get(urlVariantStock, headers=self.headers)
    try:
        versions = json.loads(r.text)['variations']['variants']
    except:
        if r.status_code == 404:
            return {'error' : '"' + self.sku + '" is an invalid SKU!'}
        else:
            return {'error' : 'There was an error checking Stock, make sure the SKU is correct and try again.'}
        return

现在在main.py中,我试图找出如何使用多个不同的复选框来分配不同的基本URL。我相信我遇到的问题是因为它是一个局部变量? second.py 会导入 main.py

这是复选框

is_checked = IntVar()
        self.aucheck = Checkbutton(self.master, text='AU', onvalue=1, offvalue=0, variable=is_checked)
        self.aucheck.pack(in_=top, side=LEFT)

这就是我想弄清楚的功能

def callcheckbox(self,):  
    if(is_checked.get()):
       getVarientStock.base =("XX","http://www.adidas.com.au/on/demandware.store/Sites-adidas-AU-Site/en_AU")

真的很感激帮助!!对不起,如果这是一个愚蠢的问题,我还在学习

0 个答案:

没有答案