【发布时间】:2021-03-25 00:39:19
【问题描述】:
我想从一个函数中获取一个变量,以便在另一个函数中使用这个变量。 简单例子:
from tkinter import *
def test():
intro = "I am "
name = "Phil"
text = intro + name
def printresult():
print(text)
root = Tk()
root.title("Test")
testbutton = Button(root, text="Test", command = test)
printbutton = Button(root, text="print Test", command = printresult)
testbutton.grid(row = 1, column = 0)
printbutton.grid(row = 1, column = 1)
mainloop()
如果我按testbutton,然后按printbutton,则会收到错误“名称'文本'未定义”。
那么我怎样才能从def test() 中获取text 变量以在def printresult() 中使用它?
【问题讨论】: