현재 다음 코드를 사용하여 두 벡터 레이어를 병합합니다.
def append_layers(layer1, layer2, output):
from processing.core.Processing import Processing
Processing.initialize()
import processing.tools
processing.tools.general.runalg("qgis:mergevectorlayers", layer1, layer2, output)
append_layers(layer1.shp, layer2.shp, output.shp)
이것은 QGIS 2.14에서 잘 작동하는 것 같지만 2.18.1에서는 다음 메시지와 함께 실패합니다.
Error: Wrong number of parameters
ALGORITHM: Merge vector layers
2.14와 2.18 사이에 변경된 것이 있습니까? 아니면 정말 명백한 것을 놓치고 있습니까?