Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/317.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 使用复选框更改变量的问题_Python_Variables_Checkbox_Global Variables_Local - Fatal编程技术网

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

Python 使用复选框更改变量的问题,python,variables,checkbox,global-variables,local,Python,Variables,Checkbox,Global Variables,Local,我是Python新手,遇到了一些令人困惑的问题。我有两个脚本main.py和second.py。我有一个需要在second.py中更改的基本url,请参见下面的示例 def getVarientStock(self, sku,base="http://www.baseurl.com"): urlVariantStock = base + '/Product-GetVariants?pid=' + sku r = requests.get(urlVariantStock, head

我是Python新手,遇到了一些令人困惑的问题。我有两个脚本main.pysecond.py。我有一个需要在second.py中更改的基本url,请参见下面的示例

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")

非常感谢您的帮助!!抱歉,如果这是一个愚蠢的问题,我还在学习

您似乎不知道python的基础知识-您不知道如何执行函数/方法-
self.getVarientStock(“xx”,“http:…”)
如果您有按钮,请分配给按钮
按钮(…,command=callcheckbox)
或者更确切地说是使用
self
-
command=self.callcheckbox