RUN__IT # 导入模块时踩过的坑(多次导入后变量没变化)

要理解导入时,到底导入的是什么??

通过from 模块 import 变量,此时导入的是这个变量的指向,这个指向指的是模块中的数据,
如果在当前程序中改变这个变量,相当于重新赋值,也就是改变原来的指向,其实就是一个局部变量,
而原来模块中的变量值并没有改变。当再次在别的程序中导入时,导入的并不是修改过的值。
多模块开发时,建议通过使用import 模块名 的方式导入,然后通过 模块名.bian量名的方式去调用。

在这里插入图片描述

如果是import模块名,再修改时,模块名 . 变量名,模块名是指向那个程序,点–变量名则是模块中的变量,并非在本地修改
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/RUN__IT/article/details/89407199
run