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

浙公网安备 33010602011771号