Python包函数与C ++签名不匹配

时间:2017-10-12 19:46:53

标签: python config boost-python reuters thomson-reuters-eikon

我正在尝试使用Pyrfa Python包读取配置文件。这是我的代码:

import pyrfa

p = pyrfa.Pyrfa
p.createConfigDb("./pyrfa.cfg")  
p.acquireSession("Session1")
p.createOMMConsumer()

此代码已从https://github.com/devcartel/pyrfa复制。 运行此代码时,我收到以下错误消息。

Boost.Python.ArgumentError: Python argument types in
    Pyrfa.createConfigDb(str)
did not match C++ signature:
    createConfigDb(class Pyrfa {lvalue}, class boost::python::api::object)

它以某种方式怀疑这与Pyrfa包没有多大关系。有人有想法吗?

非常感谢!

1 个答案:

答案 0 :(得分:0)

我认为你只是缺少()

p = pyrfa.Pyrfa()