2016-10-22 68 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成为方法外的变量 –