我有一堆(或将有一堆)使用 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>>
谢谢!