class Home(tk.Frame):
readName = ""
def canteenStallsNameOfUser(self,readName):
self.readName = readName
def __init__(self, parent, controller):
Label = tk.Label(self, text="Welcome , " + self.readName)
我正在从另一个.py文件向
canteenStallsNameOfUser
函数传递值,并且我希望self.readName
函数中的__init__
显示我传递的值。如何从canteenStallsNameOfUser函数的readName
中获取值并将其显示在__init__
函数中?基本上,我希望用户名显示在标签上。
导入类“ Home”后,我使用了另一个.py文件的值:
Home.canteenStallsNameOfUser(Home,readNameOfUser)
最佳答案
将readName
作为参数添加到__init__
:
class Home(tk.Frame):
readName = ""
def canteenStallsNameOfUser(self,readName):
self.readName = readName
def __init__(self, parent, controller, readName):
self.readName = readName
Label = tk.Label(self, text="Welcome , " + self.readName)
关于python - 从另一个函数Python读取变量,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/58138253/