擅长:python、mysql、java
<p>答:感谢@nils werner和@goyo为我指出了正确的方向:我需要在前面为<code>feat in iterTwo :</code>传递<code>Move iterTwo = layerTwo.getFeatures()</code>:</p>
<pre><code>layerOne = QgsVectorLayer( '~/FirstLayer.shp', 'layerOne', 'ogr')
layerTwo = QgsVectorLayer( '~/SecondLayer.shp', 'layerTwo', 'ogr')
iterOne = layerOne.getFeatures()
for feature in iterOne:
layerOneId = feature.attributes()[0]
print layerOneId
iterTwo = layerTwo.getFeatures()
for feat in iterTwo :
layerTwoId = feat.attributes()[0]
print "LayerOneId",LayerOneId, "LayerTwoId", LayerTwoId"
# do something if LayerOneId == LayerTwoId
</code></pre>