gpt4 book ai didi

python - Cython:python int 到 uint8_t

转载 作者:太空宇宙 更新时间:2023-11-04 14:30:21 24 4
gpt4 key购买 nike

对于我的工作,我需要在 python 中使用这个 C++ 函数。

std::vector<std::string> pinCertificate(const std::vector<uint8_t>& certificate, bool local)

我已经在 Cython 中将原型(prototype)翻译成了这个

vector[string] pinCertificate(const vector[uint8_t]& certificate, const boolean& local)

但当我尝试使用它时,真正的问题来了。我总是收到以下错误或段错误。

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

我做错了什么吗?提前致谢。

最佳答案

嗯,看来问题出在我的内部 C++ 代码上。

关于python - Cython:python int 到 uint8_t,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38506662/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com