I'm facing a problem with QgsMapLayer. I want to use it on QGIS in order to modify the symbology of line, point & polygon in each layer but every time it gives me an error on using the library of PyQGIS. This is the script I'm using: from PyQt5.QtGui import * from qgis.core import * lyr = QgsVectorLayer("PATH", 'ligne', 'ogr') QgsProject.instance().addMapLayer(lyr) sym = QgsLineSymbol.createSimple({'Line_style': 'dash','Color': 'red'}) symbol= lyr.QgsMapLayer.createMapRenderer().symbols(QgsRenderContext()) sym = symbols[0] lyr.triggerRepaint() And here it is, the error message: AttributeError: 'QgsVectorLayer' object has no attribute 'QgsMapLayer' I have QGIS 3.22 Is there is any solution for that?