“如何在pythoncaller中调用自己定义的函数?”的注释和答案。 https://knowledge.亚搏在线safe.com/questions/79327/how-to-call-my-own-defined-function-in-pythoncalle.html 关于“如何在pythoncaller中调用自己定义的函数”问题的最新评论和答案。 大卫·R回答 https://knowledge.亚搏在线safe.com/answers/79416/view.html网站

你需要把它变成一个类方法,因为您使用它作为对象(类实例)的一部分。例如,在FeatureProcessor定义中:

def convert(self):fmelogfile().logmessagestring('ddd')
注意“self”参数。然后在close()函数中编写:
自变量()

更多信息,有关如何定义类方法的信息,请参见python文档。

本教程也非常有用:https://www.learnpython.org/en/classes_和_对象

清华大学,2018年9月27日14:47:18格林尼治标准时间 戴维德
中国协鑫回答意见 https://knowledge.亚搏在线safe.com/comments/79377/view.html网站
一个简单的函数
DEF转换():
fmelogfile().logmessagestring('ddd')
此函数在类FeatureProcessor(Object)中定义,并在close()函数内部调用。
清华大学,2018年9月27日14:32:51格林威治标准时间 库格苏
答案:Lifalin2016 https://knowledge.亚搏在线safe.com/answers/79409/view.html网站

需要在FME实例中安装其他的python库,通常在(fme_home)/python/python27(对于旧python)下。每个库都需要包含要识别的标准“uu init_uuuy”文件,阿飞。

查看安装的标准库。

如果是定制变压器,另一个并行存储的py文件也可以做到这一点。

清华大学,2018年9月27日13:09:48格林威治标准时间 2016年
大卫·R回答 https://knowledge.亚搏在线safe.com/answers/79346/view.html网站

您如何在Python代码中定义“convert”?

也,你看过吗pythoncaller文档

结婚,2018年9月26日14:38:07格林尼治标准时间 戴维德