如何将此局部变量更改/设置为全局变量

2024-10-03 19:33:14 发布

您现在位置:Python中文网/ 问答频道 /正文

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\u VAR9”


Tags: and函数noneeventgetmodelifdef
1条回答
网友
1楼 · 发布于 2024-10-03 19:33:14

您应该从函数返回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())

相关问题 更多 >