我有一个使用Apache Beam的.py管道,该管道导入了另一个模块(.py),这是我的自定义模块。我有一个像这样的结构:
??? mymain.py
??? myothermodule.py
Run Code Online (Sandbox Code Playgroud)
我将myothermodule.py导入mymain.py中,如下所示:
import myothermodule
Run Code Online (Sandbox Code Playgroud)
当我在上本地运行时DirectRuner,我没有问题。但是,当我使用来在数据流上运行它时DataflowRunner,出现了一条错误消息:
ImportError: No module named myothermodule
Run Code Online (Sandbox Code Playgroud)
因此,我想知道在数据流上运行作业时是否希望找到该模块该怎么办?
我怎样才能将多面几何转换为列表?我试过这个:
mycoords=geom.exterior.coords
mycoordslist = list(mycoords)
Run Code Online (Sandbox Code Playgroud)
但我收到错误:
AttributeError: 'MultiPolygon' 对象没有属性 'exterior'