Как сохранить данные в переменную - PullRequest
0 голосов
/ 27 декабря 2018

Я все еще новичок в 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 голосов
/ 27 декабря 2018

Вы имеете дело с локальными переменными внутри функции.Вам нужно преобразовать эту локальную переменную в глобальную.

Способ сделать это - использовать параметры и вернуть:

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)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...