我正在尝试将JSON对象放入队列中。
ips_q = queue.Queue;
for ip in ips:
item = {'ip': ip, 'timeout': 1}
ips_q.put(item)
ips_q.join()
第ips_q.put(item)
行给出错误:
TypeError: put() missing 1 required positional argument: 'item'
正在提供一个必需的参数,那么这个错误的含义是什么?
答案 0 :(得分:3)
您需要实例化queue.Queue
。以下内容:
import queue
ips_q = queue.Queue
item = {}
ips_q.put(item)
错误:
TypeError: put() missing 1 required positional argument: 'item'
这样运行没有错误:
import queue
ips_q = queue.Queue() # instantiate the queue.Queue
item = {}
ips_q.put(item)