您需要使它成为一个类方法,因为您将它用作对象(类实例)的一部分。例如,在FeatureProcessor定义中:
def转换(自我):FMELogFile () .logMessageString (ddd)注意“self”参数。然后在close()函数中写上:
self.convert ()
有关更多信息,请参阅有关如何定义类方法的Python文档。
需要在FME实例中安装额外的Python库,通常是在(FME_HOME)/ Python /python27(用于旧的Python)下。每个库都需要包含标准的“__init__”。文件被识别,afaik。
看看安装的标准库。
如果是针对自定义转换器,那么并排存储的PY文件也可以实现此目的。
您如何在Python代码中定义“转换”?
还有,你看过PythonCaller文档吗?