有区别。
1、Queue.Queue是进程内非阻塞队列
2、multiprocess.Queue是跨进程通信队列。
3、多进程前者是各自私有,后者是各子进程共有。
1.from Queue import Queue
这个是普通的队列模式,类似于普通列表,先进先出模式,get方法会阻塞请求,直到有数据get出来为止
2.from multiprocessing.Queue import Queue
这个是多进程并发的Queue队列,用于解决多进程间的通信问题。普通Queue实现不了。例如来跑多进程对一批IP列表进行运算,运算后的结果都存到Queue队列里面,这个就必须使用multiprocessing提供的Queue来实现
有的。、 在数据获取方面强烈推荐使用TuShare,简单易用,速度很快,而且只写一行代码就能将数据存储在本地了,支持csv、excel、hdf5和关系型数据库和NoSQL。