import 变量的坑

来源:11-3 线程间通信 - 共享变量和 Queue

wxz123

2022-06-05

老师,在视频中提到的import 有个坑
from chapter11.variables import detail_url_list
这么写在某些情况,线程修改看不到,
from chapter11 import variables,使用variables.detail_url_list线程修改能看到,
这句话是什么意思呢,这个看到、看不到怎么理解呢

写回答

1回答

bobby

2022-06-07

from chapter11.variables import detail_url_list 意味着这个detail_url_list  是之前的list的拷贝, 所以当你修改的时候修改的是副本

from chapter11 import variables引入的模块,即使这个模块复制了,但是里面的元素detail_url_list   仍然是之前的对象,所以修改后其他地方能看到

2
2
bobby
回复
曲别针010
是的。。。
2024-09-26
共2条回复

Python3高级核心技术97讲,高级进阶的必学课程

socket编程/多线程/多进程/线程池/asyncio并发编程/协程和异步IO

2121 学习 · 551 问题

查看课程