python如何在import导入的文件中实现永久修改某个变量的值
时间: 2023-04-03 12:04:44 浏览: 249
可以使用global关键字将变量声明为全局变量,这样在导入的文件中修改变量的值时,就能够永久地改变它的值。例如:
```
# main.py
import imported_module
print(imported_module.my_variable) # 输出 10
imported_module.my_variable = 20
print(imported_module.my_variable) # 输出 20
```
```
# imported_module.py
my_variable = 10
```
在imported_module.py中,我们定义了一个名为my_variable的变量,并将其初始化为10。在main.py中,我们使用import导入了这个模块,并打印了my_variable的值,然后将其修改为20,并再次打印。这样,我们就成功地在导入的文件中实现了永久修改某个变量的值。
相关问题
python如何在利用import....as导入的文件中实现永久修改某个变量的值
可以使用global关键字将变量声明为全局变量,这样就可以在导入的文件中永久修改变量的值。例如:
```
# module1.py
my_var = 10
def change_var():
global my_var
my_var = 20
```
```
# main.py
import module1 as m1
print(m1.my_var) # 输出 10
m1.change_var()
print(m1.my_var) # 输出 20
```
写一段python通过import。。。as实现对导入的python文件变量的永久修改的程序
可以使用以下代码实现:
import module_name as mod
# 修改变量的值
mod.variable_name = new_value
# 永久保存修改后的值
import importlib
importlib.reload(mod)
这段代码可以通过 import 语句将指定的 Python 模块导入,并使用 as 关键字将模块重命名为 mod。然后,可以通过 mod.variable_name = new_value 修改导入模块中的变量值。最后,使用 importlib.reload(mod) 语句可以永久保存修改后的值。
阅读全文