2016-10-22 95 views
0
def SelectedCarFunction(event=None): 
    a = Var2.get() 
    b = Var3.get() 
    c = Var4.get() 
    if Model == "a" and Colour == "b" and Wheels == "c": 
     VarSC = (Three_Series[0]) 
     print(VarSC) 

當我從功能打印VarSC它給了我的價值我想如何更改/設置這個局部變量變成一個全球性

VarSC = StringVar() 

print(VarSC) 

但是,當我打印功能外,內我的代碼,它打印「PY_VAR9」

+0

請稍微具體。你是說你想在方法外打印VarSC? – Shasha99

+0

是的,我想在方法外使用VarSC –

回答

1

您應該從函數中返回VarSC的值並將其打印到外部。

def SelectedCarFunction(event=None): 
    a = Var2.get() 
    b = Var3.get() 
    c = Var4.get() 
    if Model == "a" and Colour == "b" and Wheels == "c": 
     VarSC = (Three_Series[0]) 
     return VarSC 

print(SelectedCarFunction()) 
+0

我這樣做,它打印出無 –

+0

這意味着你的條件不起作用。 – Shasha99

+0

我希望VarSC成爲方法外的變量 –