<div dir="ltr">You are right, Nyall. The problem was the path of the vector layer.<div><br></div><div>Thank you,</div><div>Roberto</div></div><br><div class="gmail_quote"><div dir="ltr">El lun., 29 oct. 2018 a las 23:54, Nyall Dawson (<<a href="mailto:nyall.dawson@gmail.com">nyall.dawson@gmail.com</a>>) escribió:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On Tue, 30 Oct 2018 at 06:39, Roberto Herrero <<a href="mailto:apabardexu@gmail.com" target="_blank">apabardexu@gmail.com</a>> wrote:<br>
><br>
> getFeatures() and fields() do not seem to work in Qgis3.2<br>
<br>
They 100% work -- if they didn't, QGIS wouldn't be good for anything<br>
except wasting some space on your computer ;)<br>
<br>
> # Open vector layer<br>
> LayerName = u'Vector_layer.shp'<br>
> VectorLayer = qgis.core.QgsVectorLayer(LayerName, 'mylayer', 'ogr')<br>
<br>
I suspect this is where the issue sits -- try checking<br>
<br>
assert VectorLayer.isValid()<br>
<br>
here. My suspicion is that your relative path 'Vector_layer.shp' is<br>
not working, and will need to be an absolute path.<br>
<br>
Nyall<br>
</blockquote></div>