Python 传输输入结果

Python 传输输入结果,python,tkinter,Python,Tkinter,我在函数中创建了一个输入字段,希望在下一个函数中访问该输入字段的输出。这怎么可能 def test1(): registerfenster = Toplevel() entry_bn_rg = Entry(registerfenster, width=30) entry_bn_rg.pack() btn_register_rg = Button(registerfenster, text="Register", bg="white&q

我在函数中创建了一个输入字段,希望在下一个函数中访问该输入字段的输出。这怎么可能

def test1():
    registerfenster = Toplevel()
    entry_bn_rg = Entry(registerfenster, width=30)
    entry_bn_rg.pack()
    btn_register_rg = Button(registerfenster, text="Register", bg="white", width=10, 
                             command=test2)
    btn_register_rg.pack()

def test2():
    global entry_bn_rg
    test123 = entry_bn_rg.get()
    if test123 == "Hello":
        print("Sucess")

Viel Glück您就快到了,在第一个函数“test1”中,而不是第二个函数中,放上一行:“global entry_bn_rg”。就这样,

def test1():
    global entry_bn_rg
    registerfenster = Toplevel()
    entry_bn_rg = Entry(registerfenster, width=30)
    entry_bn_rg.pack()
    btn_register_rg = Button(registerfenster, text="Register", bg="white", width=10, command=test2)
    btn_register_rg.pack()

def test2():
    test123 = entry_bn_rg.get()
    if test123 == "Hello":
        print("Sucess")

全局输入\u bn\u rg
放在两个函数中。
def test1():
    global entry_bn_rg
    registerfenster = Toplevel()
    entry_bn_rg = Entry(registerfenster, width=30)
    entry_bn_rg.pack()
    btn_register_rg = Button(registerfenster, text="Register", bg="white", width=10, command=test2)
    btn_register_rg.pack()

def test2():
    test123 = entry_bn_rg.get()
    if test123 == "Hello":
        print("Sucess")