1
私の仕事のために、このC++関数をPythonで使用する必要があります。Cython:uint8_tへのpython int
std::vector<std::string> pinCertificate(const std::vector<uint8_t>& certificate, bool local)
私はすでにCython
vector[string] pinCertificate(const vector[uint8_t]& certificate, const boolean& local)
でこれにプロトタイプを翻訳してきました。しかし、私はそれを使用しようとすると、本当の問題は来ます。私は常に次のエラー、またはsegfaultを取得します。
# 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
年代が含まれています。ここでは
TypeError: an integer is required
は、私は私の関数を呼び出す方法です。
私が間違っていたことはありますか?前もって感謝します。