声明:在人工智能技术教学期间,不少学生向我提一些python相关的问题,所以为了让同学们掌握更多扩展知识更好地理解AI技术,我让助理负责分享这套python系列教程,希望能帮到大家!由于这套python教程不是由我所写,所以不如我的AI技术教学风趣幽默,学起来比较枯燥;但它的知识点还是讲到位的了,也值得阅读!想要学习AI技术的同学可以点击跳转到我的教学网站。PS:看不懂本篇文章的同学请先看前面的文章,循序渐进每天学一点就不会觉得难了!
上一篇文章中说了“以from复制的变量名会变成对共享对象的引用。就像函数的参数,对已取出的变量名重新赋值,对于其复制之处的模块并没有影响”,那么我们如果想要改变其它文件中的变量的值要怎么操作呢?
使用import就可以了!为什么呢?因为上一篇文章中说了“但是修改一个已取出的可变对象,则会影响导入的模块内的对象”。使用import是导入了整个文件,也就是把整个文件当成了一个可变对象,所以改变这个可变对象内的变量就会影响到原始文件。下面用一个例子来帮助大家理解。
% python
>>>from small import x,y # Copy two names out
>>>x = 42 # Changes my x only
>>>import small # Get module name
>>>small.x = 42 # Changes x in other module
点赞,收藏,谢谢!