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/

10-09 17:11