python中导入模块注意事项

在python中导入模块时(例如:①import test    ②from  test  inport  sum)是在该模块中创建一个变量指向导入的内容(例如①是在当前模块创建一个test对象指向test模块;②是在当前模块创建一个sum对象指向test模块中的sum)。

如果当前模块存在 sum = xxx 之类修改sum值的代码的话,使用②时test模块中的sum值是不会改变的,改变的仅仅是当前模块sum的值;

使用①导入方法时,test.sum = xxx这时test模块中的sum值会改变。但是如果存在test = xxxx的话test的指向就会改变,变为指向xxxx而不再是test模块。

总结:导入模块是在当前模块创建一个对象并让该对象指向导入的内容,要保证指向不发生改变。

 

posted @ 2020-11-21 11:46  无趣的雨  阅读(124)  评论(0)    收藏  举报