我看到下面的代碼什麼的「放」關鍵字就在Python
q.put(urllib2.urlopen(url).read())
並不能弄清楚什麼「把」呢。是的,我搜索谷歌,無法找到任何信息,顯然這些文檔不會產生結果,因爲我不知道我在找什麼。
我看到下面的代碼什麼的「放」關鍵字就在Python
q.put(urllib2.urlopen(url).read())
並不能弄清楚什麼「把」呢。是的,我搜索谷歌,無法找到任何信息,顯然這些文檔不會產生結果,因爲我不知道我在找什麼。
通常,當我看到一個名爲q
的變量時,我認爲它是一個Queue
對象,用於多線程/多處理。 put
實質上是列表的方法的等效隊列。
如果q
在這樣一行聲明:
import Queue
...
q = Queue.Queue()
或類似這樣的
from Queue import Queue
...
q = Queue()
那麼它只是增加了read
操作隊列的結果。如果這還不足以幫助您理解您所看到的示例,那麼我建議您查看Python中Queue
的一些示例以瞭解它們的工作方式。
put
是不是的關鍵字。它是q
對象上的一種方法。
不知道什麼q
是,沒有更多的可以說。
的可能性的一些例子:
requests.put()
會發送一個HTTP PUT請求到指定的URL。Queue.put()
會將一個項目添加到多線程隊列中。你需要採取源代碼好好看看,看看什麼q
結合了,然後查找文檔該對象。
q'是隊列嗎?在這種情況下閱讀[這裏](http://docs.python.org/2/library/queue.html#Queue.Queue.put)。 – Bakuriu