如何将数据保存到变量中

时间:2018-12-27 01:27:48

标签: python tkinter

我还是python新手,这里有一个问题:如何将变量存储在外部并以后使用?

我已经创建了一个类,并且可以在该类中存储变量,例如temp_username,如何获取temp_username并在类外使用它?

def read_username(self):
    temp_username = self.username_entry.get()
    temp_username1 = self.username_entry1.get()
    if temp_username == '':
        print("No valid name")
        return
    else:
        self.name_valid = True
        self.username = temp_username
        self.username1 = temp_username1

1 个答案:

答案 0 :(得分:0)

您正在处理函数内部的局部变量。您需要将局部变量转换为全局变量。

一种方法是使用参数并返回:

def read_username(name):
    temp_username = name
    if temp_username == '':
        print("No valid name")
        return
    else:
        return temp_username

temp_username = read_username("ww")
print(temp_username)