如何从其他文件调用函数属性

时间:2019-04-12 17:09:26

标签: python tkinter

共有2个文件1.Frontend 2.Backend 在前端中有一个函数pop(),基本上是b = a.get() 我想要的是每当用户在输入框中键入内容时,都应该通过后端打印...

前锋

from tkinter import *
import backend

win = Tk()
win.geometry("500x500")


def pop():
    b = a.get()

But = Button(text = "CLICK",command = pop)
But.pack()

a = StringVar()
e_1 = Entry(textvariable = a)
e_1.pack()

BACKEND

from frontend import pop

print(b)

我希望每当在输入框中使用某些内容时,都应该通过后端打印,但是我得到的错误是“ b”未定义。.

1 个答案:

答案 0 :(得分:1)

您可以执行以下操作:

将弹出窗口更改为:

def pop():
    b = a.get()
    return b

后端:

from frontend import pop
print(pop())

这将打印b。 正如JacobIRR所说,在函数中定义变量只是该函数“作用域”的一部分,但您仍然可以返回该变量。