Я рассчитал атрибут с помощью скрипта Python в Python вызывающей стороне. Я попытался добавить атрибут в вывод, используя следующий код в функции закрытия:
for i in self.df['new_attribute']:
newFeature = fmeobjects.FMEFeature()
newFeature.setAttribute('new_attribute',i)
self.pyoutput(newFeature)
Приведенный выше код добавляет атрибут в вывод, но добавленный атрибут не связан с другими атрибутами выход. Например, если текущий вывод имеет 3 столбца и 100 строк записи, после добавления нового атрибута он станет 4 столбцом, однако значение 4-го столбца начинается после 100 строк записи, в первом значении 100 строк нового столбца отсутствует. Может ли кто-нибудь рассказать о том, как встроить значение вновь добавленного столбца в существующее значение?