什么是';把';Python中的关键字do
我看到了下面的代码什么是';把';Python中的关键字do,python,Python,我看到了下面的代码 q.put(urllib2.urlopen(url).read()) 也不知道“put”是做什么的。是的,我搜索了谷歌,但没有找到任何相关信息,很明显,这些文档没有结果,因为我不知道我在找什么。put不是关键字。它是q对象上的一种方法 如果不知道什么是q,就没有什么可以说的了 一些可能性的例子: 将向命名URL发送PUT HTTP请求 将向多线程队列添加项目 您需要仔细查看源代码并查看q绑定到什么,然后查找该对象的文档。通常,当我看到名为q的变量时,我假设它是一个队列
q.put(urllib2.urlopen(url).read())
也不知道“put”是做什么的。是的,我搜索了谷歌,但没有找到任何相关信息,很明显,这些文档没有结果,因为我不知道我在找什么。put
不是关键字。它是q
对象上的一种方法
如果不知道什么是q
,就没有什么可以说的了
一些可能性的例子:
- 将向命名URL发送PUT HTTP请求
- 将向多线程队列添加项目
您需要仔细查看源代码并查看
q
绑定到什么,然后查找该对象的文档。通常,当我看到名为q
的变量时,我假设它是一个队列
对象,用于多线程/多处理put
本质上是列表的append
方法的队列等价物
如果q
在这样一行中声明:
import Queue
...
q = Queue.Queue()
还是像这样
from Queue import Queue
...
q = Queue()
然后将
read
操作的结果添加到队列中。如果这还不足以帮助您理解正在查看的示例,那么我建议您在python中查找一些Queue
s的示例,以了解它们是如何工作的。是q
队列吗?在本例中,请阅读。