我有一些(或者将会有一些)使用OpenCV库和SimpleCV的Python代码。我还有一些Haskell代码,它做一些其他的事情,但是想要调用我在Python中定义的一个函数。这个函数返回三个双精度浮点数的元组。
最好的方法是什么,可以在Haskell中调用这个函数?
例如,如果我在Python中有一个简化的函数:
# foo.py
import SimpleCV
def foo():
return (1.0,2.0,3.0)
我希望能够在Haskell中实现这个功能。
-- bar.hs
main = do
putStrLn $ show pyThingy.foo
我尝试使用MissingPy(http://hackage.haskell.org/package/MissingPy),但每当我试图导入本地文件时,我都会得到以下错误:
*** Exception: <<MissingPy.Python.Types.PyException>>
谢谢!