У меня есть локальная копия проекта QGIS github, ему несколько месяцев, но я смог найти, где это изменилось.
Стоит проверить список изменений API , который упоминает это
dataobjects.getLayerFromString () был удален. Вместо этого используйте QgsProcessingUtils.mapLayerFromString ().
Используя аннотации git line, я смог проследить это до изменения, внесенного несколько месяцев назад ...
это выглядит , как если бы несколько методов ( в том числе GetObject были переработаны) и заменены на единый getLayerFromString () методе
def getLayerFromString(string, forceLoad=True):
"""Returns an object (layer/table) given a source definition.
if forceLoad is true, it tries to load it if it is not currently open
Otherwise, it will return the object only if it is loaded in QGIS.
"""
...
Но с тех пор он был перемещен в QgsProcessingUtils .
Так что вы можете попробовать использовать QgsProcessingUtils.mapLayerFromString()
Если вы используете QGIS 2.x, вы все равно сможете использовать getObject (), как и раньше (можете проверить с помощью print(processing.__dict__['getObject'])