<div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr">getFeatures() and fields() do not seem to work in Qgis3.2<div><br></div><div>I'm running the following pyqgis script:</div><div><br></div><div>=========================================</div><div><div>#!/usr/bin/python</div><div># -*- coding: utf8 -*-</div></div><div><br></div><div><div>import qgis.core</div></div><div><br></div><div><div># Open vector layer</div><div>LayerName = u'Vector_layer.shp'</div><div>VectorLayer = qgis.core.QgsVectorLayer(LayerName, 'mylayer', 'ogr') </div></div><div><div># Get the list of features</div><div>featureList = []</div><div>for feature in VectorLayer.getFeatures():</div><div>    featureList.append(feature)</div><div>print("Feature list size = " + str(len(featureList)))</div></div><div><div># Make a list with the field names</div><div>fieldList = VectorLayer.fields()</div><div>print("Field list size = " + str(len(fieldList)))</div><div>for field in VectorLayer.fields():</div><div>    print(<a href="http://field.name">field.name</a>(), field.typeName())</div></div><div>================================================</div><div><br></div><div>Both the features and the field list have zero size. However, when loaded manually, the vector layer contains fields and features.</div><div><br></div><div>Any idea?</div><div><br></div><div>Thank you very much,</div><div>Roberto Herrero</div><div><br></div><div><br></div><div><br></div></div></div></div></div></div></div>