采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师,在视频中提到的import 有个坑 from chapter11.variables import detail_url_list 这么写在某些情况,线程修改看不到, from chapter11 import variables,使用variables.detail_url_list线程修改能看到, 这句话是什么意思呢,这个看到、看不到怎么理解呢
from chapter11.variables import detail_url_list 意味着这个detail_url_list 是之前的list的拷贝, 所以当你修改的时候修改的是副本
from chapter11 import variables引入的模块,即使这个模块复制了,但是里面的元素detail_url_list 仍然是之前的对象,所以修改后其他地方能看到
这是相当于浅拷贝吗?请老师帮忙看看如下理解是否正确 from chapter11.variables import detail_url_list 意味着这个detail_url_list 是之前的list的拷贝, 所以当你修改的时候修改的是副本 --这种情况没有嵌套,直接是复制了过来 from chapter11 import variables引入的模块,即使这个模块复制了,但是里面的元素detail_url_list 仍然是之前的对象,所以修改后其他地方能看到 --这种情况下,varialbes中的内容相当于嵌套在variables中的,因此按照浅拷贝的理解,这里是复制了variables,但没有复制具体的值,而是指向了之前的值
是的。。。
登录后可查看更多问答,登录/注册
socket编程/多线程/多进程/线程池/asyncio并发编程/协程和异步IO
1.2k 31
1.1k 24
1.1k 16
1.5k 10
1.1k 9