我试图使用PyCXX创建一个简单的Python扩展。我正在根据python2.5安装进行编译。在
我的目标是能够在Python中执行以下操作:
import Cats
kitty = Cats.Kitty()
if type(kitty) == Cats.Kitty:
kitty.Speak()
但每次我尝试时,我都会犯这样的错误:
TypeError: cannot create 'Kitty' instances
它确实把Cats.Kitty
看作一个类型对象,但是我不能创建Kitty类的实例,有什么想法吗?在
以下是我目前的消息来源:
^{pr2}$
我在代码中看不到它,但某种程度上通常意味着它无法创建实例,也就是说它找不到ctor。您确定有一个与预期签名完全匹配的构造函数吗?在
相关问题 更多 >
编程相关推荐