我的工作,我需要用Python来使用这个C++函数。在
std::vector<std::string> pinCertificate(const std::vector<uint8_t>& certificate, bool local)
我已经在Cython里把原型翻译成这个
^{pr2}$但真正的问题是当我试着使用它的时候。我总是得到以下错误,或一个segfault。在
TypeError: an integer is required
我这样称呼我的函数:
# cert_id is a simple string
certificate = [np.uint8(x) for x in list(cert_id.encode())]
result = self.dring.config.pin_certificate(certificate, local)
我不知道为什么会崩溃,证书只包含numpy.uint8
我做错什么了吗?提前谢谢。在
相关问题 更多 >
编程相关推荐