Как извлечь имя пользователя из другого файла формата .py?

Как извлечь переменную "user_username" из файла "authorize.py" и использовать ее значение в функции `tkinter Label` в файле "app.py"?
  • 18 февраля 2024 г. 10:28
Ответы на вопрос 2
Для этого можно использовать следующий подход:

1. Откройте файл "authorize.py" и найдите переменную "user_username" и ее значение. Например:

```python
user_username = "JohnDoe"
```

2. В файле "app.py" создайте импорт этой переменной:

```python
from authorize import user_username
```

3. Затем используйте значение переменной "user_username" в функции `tkinter.Label`:

```python
import tkinter as tk
from authorize import user_username

root = tk.Tk()
label = tk.Label(root, text="Welcome, {}".format(user_username))
label.pack()
root.mainloop()
```

Теперь запустив файл "app.py", вы увидите метку с текстом "Welcome, JohnDoe" (или другим значением, указанным в файле "authorize.py").
У меня имеется три файла
Хоть 50 файлов, глобальная область видимости одна.
Кроме того судя по приложенному коду вы сами же где-то ранее кладете пользователя в sql базу и можете откуда угодно ее читать.
По приложеному коду не оценить как вы все спроектировали, но вероятно наиболее подходящий ответ: начните возвращать значения из функций

нуждаюсь в этом чисто для своего развития умений программирования на python
В этом случае нужно вначале пояснение, что делает ваша программа и зачем в ней авторизация. Учебный проект не повод делать вредные и неправильные вещи, а почему не стоит хранить пароли в открытом виде и почему не надо использовать f-строки в sql запросах дано много других ответов, которые можно найти поиском.
Похожие вопросы