Python QgsProcessingUtils.mapLayerFromString()中的第二个参数是什么?

Python QgsProcessingUtils.mapLayerFromString()中的第二个参数是什么?,python,python-3.x,gis,qgis,pyqgis,Python,Python 3.x,Gis,Qgis,Pyqgis,我目前正在尝试选择一个图层。在Qgis 2中,这是通过 from qgis import processing lyrConsumer = processing.getObject('contours-iris-2014') 但是现在,文档说我必须在Qgis3中使用QgsProcessingUtils.mapLayerFromString()。显然,我现在需要提出第二个论点,因为我得到了这个错误 Traceback (most recent call last): File "C

我目前正在尝试选择一个图层。在Qgis 2中,这是通过

from qgis import processing
lyrConsumer = processing.getObject('contours-iris-2014')
但是现在,文档说我必须在Qgis3中使用QgsProcessingUtils.mapLayerFromString()。显然,我现在需要提出第二个论点,因为我得到了这个错误

Traceback (most recent call last):
  File "C:\OSGEO4~1\apps\Python37\lib\code.py", line 90, in runcode
    exec(code, self.locals)
  File "<input>", line 1, in <module>
TypeError: QgsProcessingUtils.mapLayerFromString(): not enough arguments
回溯(最近一次呼叫最后一次):
文件“C:\OSGEO4~1\apps\Python37\lib\code.py”,第90行,运行代码
exec(代码,self.locals)
文件“”,第1行,在
TypeError:QgsProcessingUtils.mapLayerFromString():参数不足

第二个论点是什么?

访问你会找到答案。

你看了吗?是的,我查了一下,它说第二个论点是上下文。我是Qgis新手,不知道“上下文”是文件路径、文件还是python类。