显然,错误的原因仍然是神秘的,当我写的问题。因为它是很容易避免的(不重命名输入“功能”()),我收的问题。
你可以尝试添加一个功能到close方法?所以,最后几行是:
DEF关闭(自):特征= fmeobjects.FMEFeature()一通
从我所看到另一种情况下,我有一种感觉,这可能帮助。
另一件事,或许有点不相关的:如果你只是你的翻译过程中需要一个临时文件,我真的建议使用TempPathnameCreator,而不是实现在Python中的东西。
变压器的上升空间为:
最重要的是:FME会自动删除使用该变压器创建的临时目录/文件,所以你不必。它甚至如果FME崩溃。
你确定你已经发布完整的代码?我无法重现我这边的问题。
此外,您可以安全地删除所有的亚搏在线“通行证”里面输入线() - 方法。错误的The'yre不是源,但没有做任何事情无论是。
功能不是在模板代码中的变量,它不应该被重新命名