擅长:python、mysql、java
<p>我会付出我所做的,希望它能帮助其他人(基于Aardapel的回答)</p>
<pre><code>b = flatbuffers.Builder(0)
if boxes:
boxesOffsets = 0
msg.msgStartBoxesVector(b, len(boxes))
for elem in boxes:
xmin, ymin, xmax, ymax = elem
BBox.CreateBBox(b, float(xmin), float(xmax), float(ymin), float(ymax))
boxesOffsets = b.EndVector(len(boxes))
msg.msgStart(b)
msg.msgAddKey(b, b.CreateString(key))
msg.msgAddUrl(b, b.CreateString(url))
msg.msgAddCountry(b, b.CreateString(country))
msg.msgAddLimit(b, limit)
if boxes:
msg.msgAddBoxes(b, boxesOffsets)
obj = msg.msgEnd(b)
b.Finish(obj)
</code></pre>