Как изменить значение одной переменной в отдельном файле?

Как изменить значение переменной name2 с "Masha" на "Egor" в файле "names.py" из файла "main.py" в Python 3.9.8?
  • 3 мая 2024 г. 9:20
Ответы на вопрос 2
Для того чтобы изменить значение переменной в отдельном файле, можно воспользоваться модулем `importlib` в Python.

Пример решения вашей задачи:
1. Создайте файл "names.py" со следующим содержимым:

```python
name1 = "Masha"
name2 = "Dasha"
```

2. Создайте файл "main.py" со следующим содержимым:

```python
import importlib

# Загружаем модуль "names.py"
names_module = importlib.import_module('names')

# Изменяем значение переменной name2
names_module.name2 = "Egor"

# Печатаем значение измененной переменной
print(names_module.name2)
```

3. Запустите файл "main.py". После выполнения этого кода, значение переменной name2 в файле "names.py" будет изменено на "Egor".

Таким образом, использование модуля `importlib` позволяет динамически изменять значения переменных в отдельных файлах в Python.
У тебя базовое непонимание, чтобы изменить значение переменной в файле, надо это открыть файл, вписать значения и сохранить. Но еще есть runtime, в его момент, значения хранятся в памяти, ты меняешь их как хочешь, только по окончанию runtime, всё придет к изначальному состоянию. Короче, описывай общую задачу, из-за которой у тебя такая хотелка возникла.
Похожие вопросы